2021-10-08 21:08:22 +08:00
<table id="repo-files-table" class="ui single line table" data-last-commit-loader-url=" {{ .LastCommitLoaderURL }} ">
2015-12-08 06:30:52 +08:00
<thead>
2017-11-30 13:08:40 +08:00
<tr class="commit-list">
2021-10-08 21:08:22 +08:00
<th colspan="2" {{ if not .LatestCommit }} class="notready" {{ end }} >
{{ if not .LatestCommit }}
<div class="ui active tiny slow centered inline">…</div>
2015-12-08 06:30:52 +08:00
{{ else }}
2021-10-08 21:08:22 +08:00
{{ if .LatestCommitUser }}
{{ avatar .LatestCommitUser 2 4 }}
{{ if .LatestCommitUser .FullName }}
2021-11-17 02:18:25 +08:00
<a href=" {{ .LatestCommitUser .HomeLink }} "><strong> {{ .LatestCommitUser .FullName }} </strong></a>
2021-10-08 21:08:22 +08:00
{{ else }}
2021-11-17 02:18:25 +08:00
<a href=" {{ .LatestCommitUser .HomeLink }} "><strong> {{ if .LatestCommit .Author }} {{ .LatestCommit .Author .Name }} {{ else }} {{ .LatestCommitUser .Name }} {{ end }} </strong></a>
2021-10-08 21:08:22 +08:00
{{ end }}
{{ else }}
{{ if .LatestCommit .Author }}
{{ avatarByEmail .LatestCommit .Author .Email .LatestCommit .Author .Name 2 4 }}
<strong> {{ .LatestCommit .Author .Name }} </strong>
{{ end }}
2020-02-29 21:27:19 +08:00
{{ end }}
2021-11-17 02:18:25 +08:00
<a rel="nofollow" class="ui sha label {{ if .LatestCommit .Signature }} isSigned {{ if .LatestCommitVerification .Verified }} isVerified {{ if eq .LatestCommitVerification .TrustStatus "trusted" }} {{ else if eq .LatestCommitVerification .TrustStatus "untrusted" }} Untrusted {{ else }} Unmatched {{ end }} {{ else if .LatestCommitVerification .Warning }} isWarning {{ end }} {{ end }} " href=" {{ .RepoLink }} /commit/ {{ PathEscape .LatestCommit .ID .String }} ">
2021-10-08 21:08:22 +08:00
<span class="shortsha"> {{ ShortSha .LatestCommit .ID .String }} </span>
{{ if .LatestCommit .Signature }}
{{ template "repo/shabox_badge" dict "root" $ "verification" .LatestCommitVerification }}
{{ end }}
</a>
{{ template "repo/commit_statuses" dict "Status" .LatestCommitStatus "Statuses" .LatestCommitStatuses "root" $ }}
2021-11-17 02:18:25 +08:00
{{ $ commitLink : = printf "%s/commit/%s" .RepoLink ( PathEscape .LatestCommit .ID .String ) }}
2022-01-20 07:26:57 +08:00
<span class="grey commit-summary" title=" {{ .LatestCommit .Summary }} "><span class="message-wrapper"> {{ RenderCommitMessageLinkSubject $ .Context .LatestCommit .Message $ .RepoLink $ commitLink $ .Repository .ComposeMetas }} </span>
2021-10-08 21:08:22 +08:00
{{ if IsMultilineCommitMessage .LatestCommit .Message }}
2021-11-23 10:44:38 +08:00
<button class="ui button ellipsis-button" aria-expanded="false">...</button>
2022-01-20 07:26:57 +08:00
<pre class="commit-body" style="display: none;"> {{ RenderCommitBody $ .Context .LatestCommit .Message $ .RepoLink $ .Repository .ComposeMetas }} </pre>
2021-10-08 21:08:22 +08:00
{{ end }}
</span>
2017-11-30 13:08:40 +08:00
{{ end }}
2015-12-08 06:30:52 +08:00
</th>
2022-02-08 11:02:30 +08:00
<th class="text grey right age"> {{ if .LatestCommit }} {{ if .LatestCommit .Committer }} {{ TimeSince .LatestCommit .Committer .When $ .i18n .Lang }} {{ end }} {{ end }} </th>
2015-12-08 06:30:52 +08:00
</tr>
</thead>
<tbody>
{{ if .HasParentPath }}
<tr class="has-parent">
2021-11-17 02:18:25 +08:00
<td colspan="3"> {{ svg "octicon-reply" }} <a href=" {{ .BranchLink }} {{ if .ParentPath }} {{ PathEscapeSegments .ParentPath }} {{ end }} ">..</a></td>
2015-12-08 06:30:52 +08:00
</tr>
{{ end }}
{{ range $ item : = .Files }}
2020-12-17 22:00:47 +08:00
{{ $ entry : = $ item .Entry }}
{{ $ commit : = $ item .Commit }}
{{ $ subModuleFile : = $ item .SubModuleFile }}
2021-10-08 21:08:22 +08:00
<tr data-entryname=" {{ $ entry .Name }} " data-ready=" {{ if $ commit }} true {{ else }} false {{ end }} " class=" {{ if not $ commit }} not {{ end }} ready entry">
2020-08-26 23:52:44 +08:00
<td class="name four wide">
<span class="truncate">
{{ if $ entry .IsSubModule }}
2020-09-12 04:19:00 +08:00
{{ svg "octicon-file-submodule" }}
2020-12-17 22:00:47 +08:00
{{ $ refURL : = $ subModuleFile .RefURL AppUrl $ .Repository .FullName $ .SSHDomain }}
2020-08-26 23:52:44 +08:00
{{ if $ refURL }}
2021-11-17 02:18:25 +08:00
<a href=" {{ $ refURL }} "> {{ $ entry .Name }} </a><span class="at">@</span><a href=" {{ $ refURL }} /commit/ {{ PathEscape $ subModuleFile .RefID }} "> {{ ShortSha $ subModuleFile .RefID }} </a>
2020-08-26 23:52:44 +08:00
{{ else }}
2020-12-17 22:00:47 +08:00
{{ $ entry .Name }} <span class="at">@</span> {{ ShortSha $ subModuleFile .RefID }}
2020-08-26 23:52:44 +08:00
{{ end }}
2020-08-24 03:05:17 +08:00
{{ else }}
2020-08-26 23:52:44 +08:00
{{ if $ entry .IsDir }}
{{ $ subJumpablePathName : = $ entry .GetSubJumpablePathName }}
{{ $ subJumpablePath : = SubJumpablePath $ subJumpablePathName }}
2020-09-12 04:19:00 +08:00
{{ svg "octicon-file-directory" }}
2021-11-17 02:18:25 +08:00
<a href=" {{ $ .TreeLink }} / {{ PathEscapeSegments $ subJumpablePathName }} " title=" {{ $ subJumpablePathName }} ">
2020-08-26 23:52:44 +08:00
{{ if eq ( len $ subJumpablePath ) 2 }}
<span class="jumpable-path"> {{ in dex $ subJumpablePath 0 }} </span> {{ in dex $ subJumpablePath 1 }}
{{ else }}
{{ in dex $ subJumpablePath 0 }}
{{ end }}
</a>
{{ else }}
2020-09-12 04:19:00 +08:00
{{ svg ( printf "octicon-%s" ( EntryIcon $ entry ) ) }}
2021-11-17 02:18:25 +08:00
<a href=" {{ $ .TreeLink }} / {{ PathEscapeSegments $ entry .Name }} " title=" {{ $ entry .Name }} "> {{ $ entry .Name }} </a>
2020-08-26 23:52:44 +08:00
{{ end }}
2020-08-24 03:05:17 +08:00
{{ end }}
2020-08-26 23:52:44 +08:00
</span>
</td>
2019-11-02 08:26:21 +08:00
<td class="message nine wide">
2020-08-26 23:52:44 +08:00
<span class="truncate">
2021-10-08 21:08:22 +08:00
{{ if $ commit }}
2021-12-04 00:15:53 +08:00
{{ $ commitLink : = printf "%s/commit/%s" $ .RepoLink ( PathEscape $ commit .ID .String ) }}
2022-01-20 07:26:57 +08:00
{{ RenderCommitMessageLinkSubject $ .Context $ commit .Message $ .RepoLink $ commitLink $ .Repository .ComposeMetas }}
2021-10-08 21:08:22 +08:00
{{ else }}
<div class="ui active tiny slow centered inline">…</div>
{{ end }}
2020-08-26 23:52:44 +08:00
</span>
2015-12-08 06:30:52 +08:00
</td>
2022-02-08 11:02:30 +08:00
<td class="text right age three wide"> {{ if $ commit }} {{ TimeSince $ commit .Committer .When $ .i18n .Lang }} {{ end }} </td>
2015-12-08 06:30:52 +08:00
</tr>
{{ end }}
</tbody>
2014-07-26 12:24:27 +08:00
</table>
{{ if .ReadmeExist }}
2015-12-08 06:30:52 +08:00
{{ template "repo/view_file" . }}
2015-07-28 16:42:06 +08:00
{{ end }}