2023-09-16 19:42:34 +02:00
{{ if or .UsesIgnoreRevs .FaultyIgnoreRevsFile }}
{{ $revsFileLink := URLJoin .RepoLink "src" .BranchNameSubURL "/.git-blame-ignore-revs" }}
{{ if .UsesIgnoreRevs }}
< div class = "ui info message" >
2024-03-10 15:51:19 +07:00
< p > {{ ctx .Locale.Tr "repo.blame.ignore_revs" $revsFileLink ( print $revsFileLink "?bypass-blame-ignore=true" ) }} </ p >
2023-09-16 19:42:34 +02:00
< / div >
{{ else }}
< div class = "ui error message" >
2024-03-10 15:51:19 +07:00
< p > {{ ctx .Locale.Tr "repo.blame.ignore_revs.failed" $revsFileLink }} </ p >
2023-09-16 19:42:34 +02:00
< / div >
{{ end }}
{{ end }}
2020-06-15 20:39:39 +02:00
< div class = " {{ TabSizeClass .Editorconfig .FileName }} non-diff-file-content" >
2023-02-13 17:59:59 +00:00
< h4 class = "file-header ui top attached header gt-df gt-ac gt-sb gt-fw" >
< div class = "file-header-left gt-df gt-ac gt-py-3 gt-pr-4" >
2022-11-19 12:08:06 +01:00
{{ template "repo/file_info" . }}
2020-06-15 20:39:39 +02:00
< / div >
2023-02-13 17:59:59 +00:00
< div class = "file-header-right file-actions gt-df gt-ac gt-fw" >
2020-11-01 21:04:26 +01:00
< div class = "ui buttons" >
2023-09-25 10:56:50 +02:00
< a class = "ui tiny button" href = " {{ $.RawFileLink }} " > {{ ctx .Locale.Tr "repo.file_raw" }} </ a >
2020-11-01 21:04:26 +01:00
{{ if not .IsViewCommit }}
2023-09-25 10:56:50 +02:00
< a class = "ui tiny button" href = " {{ .RepoLink }} /src/commit/ {{ .CommitID | PathEscape }} / {{ .TreePath | PathEscapeSegments }} " > {{ ctx .Locale.Tr "repo.file_permalink" }} </ a >
2020-11-01 21:04:26 +01:00
{{ end }}
2023-09-25 10:56:50 +02:00
< a class = "ui tiny button" href = " {{ .RepoLink }} /src/ {{ .BranchNameSubURL }} / {{ .TreePath | PathEscapeSegments }} " > {{ ctx .Locale.Tr "repo.normal_view" }} </ a >
< a class = "ui tiny button" href = " {{ .RepoLink }} /commits/ {{ .BranchNameSubURL }} / {{ .TreePath | PathEscapeSegments }} " > {{ ctx .Locale.Tr "repo.file_history" }} </ a >
< button class = "ui tiny button unescape-button" > {{ ctx .Locale.Tr "repo.unescape_control_characters" }} </ button >
< button class = "ui tiny button escape-button gt-hidden" > {{ ctx .Locale.Tr "repo.escape_control_characters" }} </ button >
2019-04-20 04:47:00 +02:00
< / div >
< / div >
< / h4 >
2021-04-11 05:46:37 +02:00
< div class = "ui attached table unstackable segment" >
2022-01-07 01:18:52 +00:00
< div class = "file-view code-view unicode-escaped" >
2024-02-19 14:32:37 +01:00
{{ if .IsFileTooLarge }}
< table >
< tbody >
< tr >
< td class = "gt-text-center gt-p-1" >< strong > {{ ctx .Locale.Tr "repo.file_too_large" }} </ strong ></ td >
< / tr >
< / tbody >
< / table >
{{ else }}
2020-06-15 20:39:39 +02:00
< table >
< tbody >
2021-06-28 01:13:20 +02:00
{{ range $row := .BlameRows }}
< tr class = " {{ if and ( gt $.CommitCnt 1 ) ( $row .CommitMessage ) }} top-line-blame {{ end }} " >
< td class = "lines-commit" >
< div class = "blame-info" >
< div class = "blame-data" >
< div class = "blame-avatar" >
{{ $row .Avatar }}
< / div >
< div class = "blame-message" >
< a href = " {{ $row .CommitURL }} " title = " {{ $row .CommitMessage }} " >
{{ $row .CommitMessage }}
< / a >
< / div >
< div class = "blame-time" >
{{ $row .CommitSince }}
< / div >
< / div >
< / div >
< / td >
< td class = "lines-blame-btn" >
{{ if $row .PreviousSha }}
2023-09-25 10:56:50 +02:00
< a href = " {{ $row .PreviousShaURL }} " data-tooltip-content = ' {{ ctx .Locale.Tr "repo.blame_prior" }} ' >
2021-06-28 01:13:20 +02:00
{{ svg "octicon-versions" }}
< / a >
{{ end }}
< / td >
< td class = "lines-num" >
< span id = "L {{ $row .RowNumber }} " data-line-number = " {{ $row .RowNumber }} " ></ span >
< / td >
2022-01-07 01:18:52 +00:00
{{ if $.EscapeStatus.Escaped }}
2022-08-13 19:32:34 +01:00
< td class = "lines-escape" >
{{ if $row .EscapeStatus.Escaped }}
2023-09-24 22:31:58 +02:00
< button class = "toggle-escape-button btn interact-bg" title = " {{ template "repo/diff/escape_title" dict "diff" $row }} " ></ button >
2022-08-13 19:32:34 +01:00
{{ end }}
< / td >
2022-01-07 01:18:52 +00:00
{{ end }}
2023-06-14 20:17:58 +02:00
< td rel = "L {{ $row .RowNumber }} " class = "lines-code blame-code chroma" >
2023-02-13 17:59:59 +00:00
< code class = "code-inner gt-pl-3" > {{ $row .Code }} </ code >
2021-06-28 01:13:20 +02:00
< / td >
< / tr >
{{ end }}
2020-06-15 20:39:39 +02:00
< / tbody >
< / table >
2024-02-19 14:32:37 +01:00
{{ end }}
2020-06-15 20:39:39 +02:00
< / div >
2021-04-11 05:46:37 +02:00
< / div >
2019-07-23 04:12:09 +02:00
< / div >