選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

blame.tmpl 2.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <div class="{{TabSizeClass .Editorconfig .FileName}} non-diff-file-content">
  2. <h4 class="file-header ui top attached header df ac sb fw">
  3. <div class="file-header-left df ac py-3 pr-4">
  4. {{template "repo/file_info" .}}
  5. </div>
  6. <div class="file-header-right file-actions df ac fw">
  7. <div class="ui buttons">
  8. <a class="ui tiny button" href="{{$.RawFileLink}}">{{.locale.Tr "repo.file_raw"}}</a>
  9. {{if not .IsViewCommit}}
  10. <a class="ui tiny button" href="{{.RepoLink}}/src/commit/{{.CommitID | PathEscape}}/{{.TreePath | PathEscapeSegments}}">{{.locale.Tr "repo.file_permalink"}}</a>
  11. {{end}}
  12. <a class="ui tiny button" href="{{.RepoLink}}/src/{{.BranchNameSubURL}}/{{.TreePath | PathEscapeSegments}}">{{.locale.Tr "repo.normal_view"}}</a>
  13. <a class="ui tiny button" href="{{.RepoLink}}/commits/{{.BranchNameSubURL}}/{{.TreePath | PathEscapeSegments}}">{{.locale.Tr "repo.file_history"}}</a>
  14. <a class="ui tiny button unescape-button">{{.locale.Tr "repo.unescape_control_characters"}}</a>
  15. <a class="ui tiny button escape-button" style="display: none;">{{.locale.Tr "repo.escape_control_characters"}}</a>
  16. </div>
  17. </div>
  18. </h4>
  19. <div class="ui attached table unstackable segment">
  20. <div class="file-view code-view unicode-escaped">
  21. <table>
  22. <tbody>
  23. {{range $row := .BlameRows}}
  24. <tr class="{{if and (gt $.CommitCnt 1) ($row.CommitMessage)}}top-line-blame{{end}}">
  25. <td class="lines-commit">
  26. <div class="blame-info">
  27. <div class="blame-data">
  28. <div class="blame-avatar">
  29. {{$row.Avatar}}
  30. </div>
  31. <div class="blame-message">
  32. <a href="{{$row.CommitURL}}" title="{{$row.CommitMessage}}">
  33. {{$row.CommitMessage}}
  34. </a>
  35. </div>
  36. <div class="blame-time">
  37. {{$row.CommitSince}}
  38. </div>
  39. </div>
  40. </div>
  41. </td>
  42. <td class="lines-blame-btn">
  43. {{if $row.PreviousSha}}
  44. <a href="{{$row.PreviousShaURL}}" class="tooltip" data-content='{{$.locale.Tr "repo.blame_prior"}}'>
  45. {{svg "octicon-versions"}}
  46. </a>
  47. {{end}}
  48. </td>
  49. <td class="lines-num">
  50. <span id="L{{$row.RowNumber}}" data-line-number="{{$row.RowNumber}}"></span>
  51. </td>
  52. {{if $.EscapeStatus.Escaped}}
  53. <td class="lines-escape">
  54. {{if $row.EscapeStatus.Escaped}}
  55. <a href="" class="toggle-escape-button" title="{{template "repo/diff/escape_title" dict "diff" $row "locale" $.locale}}"></a>
  56. {{end}}
  57. </td>
  58. {{end}}
  59. <td rel="L{{$row.RowNumber}}" rel="L{{$row.RowNumber}}" class="lines-code blame-code chroma">
  60. <code class="code-inner pl-3">{{$row.Code}}</code>
  61. </td>
  62. </tr>
  63. {{end}}
  64. </tbody>
  65. </table>
  66. </div>
  67. </div>
  68. </div>