2022-05-16 19:45:12 +03:00
<div class="ui attached table segment commit-table">
<table class="ui very basic striped table unstackable fixed" id="commits-table">
2019-11-02 01:02:41 +03:00
<thead>
<tr>
2022-06-27 23:58:46 +03:00
<th class="four wide"> {{ .locale .Tr "repo.commits.author" }} </th>
2019-11-02 01:02:41 +03:00
<th class="two wide sha">SHA1</th>
2022-06-27 23:58:46 +03:00
<th class="seven wide message"> {{ .locale .Tr "repo.commits.message" }} </th>
<th class="three wide right aligned"> {{ .locale .Tr "repo.commits.date" }} </th>
2019-11-02 01:02:41 +03:00
</tr>
</thead>
<tbody class="commit-list">
2022-01-18 19:12:10 +03:00
{{ $ commitRepoLink : = $ .RepoLink }} {{ if $ .CommitRepoLink }} {{ $ commitRepoLink = $ .CommitRepoLink }} {{ end }}
2021-08-09 21:08:51 +03:00
{{ range .Commits }}
2019-11-02 01:02:41 +03:00
<tr>
<td class="author">
2019-11-04 13:20:12 +03:00
{{ $ userName : = .Author .Name }}
2019-11-02 01:02:41 +03:00
{{ if .User }}
{{ if .User .FullName }}
2019-11-04 13:20:12 +03:00
{{ $ userName = .User .FullName }}
2019-11-02 01:02:41 +03:00
{{ end }}
2021-11-16 21:18:25 +03:00
{{ avatar .User 2 8 "mr-2" }} <a href=" {{ .User .HomeLink }} "> {{ $ userName }} </a>
2019-11-02 01:02:41 +03:00
{{ else }}
2020-12-03 21:46:11 +03:00
{{ avatarByEmail .Author .Email .Author .Name 2 8 "mr-2" }}
{{ $ userName }}
2019-11-02 01:02:41 +03:00
{{ end }}
</td>
2021-11-23 05:44:10 +03:00
<td class="sha df">
<button class="ui button copy-commit-sha df ac" data-clipboard-text=" {{ .ID }} "> {{ svg "octicon-copy" 1 4 }} </button>
2019-11-04 13:20:12 +03:00
{{ $ class : = "ui sha label" }}
{{ if .Signature }}
{{ $ class = ( printf "%s%s" $ class " isSigned" ) }}
{{ if .Verification .Verified }}
2020-02-27 22:20:55 +03:00
{{ if eq .Verification .TrustStatus "trusted" }}
{{ $ class = ( printf "%s%s" $ class " isVerified" ) }}
{{ else if eq .Verification .TrustStatus "untrusted" }}
{{ $ class = ( printf "%s%s" $ class " isVerifiedUntrusted" ) }}
{{ else }}
{{ $ class = ( printf "%s%s" $ class " isVerifiedUnmatched" ) }}
{{ end }}
2019-11-04 13:20:12 +03:00
{{ else if .Verification .Warning }}
{{ $ class = ( printf "%s%s" $ class " isWarning" ) }}
{{ end }}
{{ end }}
2020-05-16 19:38:40 +03:00
{{ if $ .PageIsWiki }}
2022-01-18 19:12:10 +03:00
<a href=" {{ $ commitRepoLink }} /wiki/commit/ {{ .ID }} " rel="nofollow" class=" {{ $ class }} ">
2020-05-16 19:38:40 +03:00
{{ else if $ .Reponame }}
2022-01-18 19:12:10 +03:00
<a href=" {{ $ commitRepoLink }} /commit/ {{ .ID }} " rel="nofollow" class=" {{ $ class }} ">
2019-11-04 13:20:12 +03:00
{{ else }}
<span class=" {{ $ class }} ">
{{ end }}
2020-02-27 22:20:55 +03:00
<span class="shortsha"> {{ ShortSha .ID .String }} </span>
2019-11-02 01:02:41 +03:00
{{ if .Signature }}
2020-06-03 03:22:26 +03:00
{{ template "repo/shabox_badge" dict "root" $ "verification" .Verification }}
2019-11-02 01:02:41 +03:00
{{ end }}
2019-11-04 13:20:12 +03:00
{{ if $ .Reponame }}
</a>
{{ else }}
</span>
{{ end }}
2019-11-02 01:02:41 +03:00
</td>
<td class="message">
<span class="message-wrapper">
2019-12-03 21:15:41 +03:00
{{ if $ .PageIsWiki }}
2020-05-01 20:58:45 +03:00
<span class="commit-summary {{ if gt .ParentCount 1 }} grey text {{ end }} " title=" {{ .Summary }} "> {{ .Summary | RenderEmoji }} </span>
2022-08-26 00:55:52 +03:00
{{ else }}
{{ $ commitLink : = printf "%s/commit/%s" $ commitRepoLink ( PathEscape .ID .String ) }}
2022-01-20 02:26:57 +03:00
<span class="commit-summary {{ if gt .ParentCount 1 }} grey text {{ end }} " title=" {{ .Summary }} "> {{ RenderCommitMessageLinkSubject $ .Context .Message $ commitRepoLink $ commitLink $ .Repository .ComposeMetas }} </span>
2019-12-03 21:15:41 +03:00
{{ end }}
2019-11-02 01:02:41 +03:00
</span>
{{ if IsMultilineCommitMessage .Message }}
2021-11-23 05:44:38 +03:00
<button class="ui button ellipsis-button" aria-expanded="false">...</button>
2019-11-02 01:02:41 +03:00
{{ end }}
2021-08-09 21:08:51 +03:00
{{ template "repo/commit_statuses" dict "Status" .Status "Statuses" .Statuses "root" $ }}
2019-11-02 01:02:41 +03:00
{{ if IsMultilineCommitMessage .Message }}
2022-01-20 02:26:57 +03:00
<pre class="commit-body" style="display: none;"> {{ RenderCommitBody $ .Context .Message $ commitRepoLink $ .Repository .ComposeMetas }} </pre>
2019-11-02 01:02:41 +03:00
{{ end }}
</td>
2022-01-25 01:11:40 +03:00
{{ if .Committer }}
2022-06-27 23:58:46 +03:00
<td class="text right aligned"> {{ TimeSince .Committer .When $ .locale }} </td>
2022-01-25 01:11:40 +03:00
{{ else }}
2022-06-27 23:58:46 +03:00
<td class="text right aligned"> {{ TimeSince .Author .When $ .locale }} </td>
2022-01-25 01:11:40 +03:00
{{ end }}
2019-11-02 01:02:41 +03:00
</tr>
{{ end }}
</tbody>
</table>
</div>