You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

blame.tmpl 2.4KB

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