-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcommits_list_small.tmpl
More file actions
55 lines (50 loc) · 2.04 KB
/
commits_list_small.tmpl
File metadata and controls
55 lines (50 loc) · 2.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{{$index := 0}}
<div class="timeline-item commits-list">
{{range .comment.Commits}}
{{$tag := printf "%s-%d" $.comment.HashTag $index}}
{{$index = Eval $index "+" 1}}
<div class="flex-text-block" id="{{$tag}}">{{/*singular-commit*/}}
<span class="badge badge-commit">{{svg "octicon-git-commit"}}</span>
{{if .User}}
<a class="avatar" href="{{.User.HomeLink}}">{{ctx.AvatarUtils.Avatar .User 20}}</a>
{{else}}
{{ctx.AvatarUtils.AvatarByEmail .Author.Email .Author.Name 20}}
{{end}}
{{$repoData := $.Repository}}
{{$repoLink := ""}}
{{if $.Repository}}
{{$repoLink = $.Repository.Link}}
{{end}}
{{if $.comment.Issue.PullRequest}}
{{if $.comment.Issue.PullRequest.BaseRepo}}
{{$repoData = $.comment.Issue.PullRequest.BaseRepo}}
{{$repoLink = $.comment.Issue.PullRequest.BaseRepo.Link}}
{{end}}
{{end}}
{{$commitBaseLink := ""}}
{{$commitLink := ""}}
{{if $.comment.Issue.IsPull}}
{{$commitBaseLink = printf "%s/pulls/%d/commits" $repoLink $.comment.Issue.Index}}
{{$commitLink = printf "%s/%s" $commitBaseLink (PathEscape .ID.String)}}
{{else}}
{{$commitBaseLink = printf "%s/commit" $repoLink}}
{{$commitLink = printf "%s/%s" $commitBaseLink (PathEscape .ID.String)}}
{{end}}
<span class="tw-flex-1 tw-font-mono gt-ellipsis" title="{{.Summary}}">
{{- ctx.RenderUtils.RenderCommitMessageLinkSubject .Message $commitLink $repoData -}}
</span>
{{if IsMultilineCommitMessage .Message}}
<button class="ui button ellipsis-button show-panel toggle" data-panel="[data-singular-commit-body-for='{{$tag}}']">...</button>
{{end}}
<span class="flex-text-block">
{{template "repo/commit_statuses" dict "Status" .Status "Statuses" .Statuses}}
{{template "repo/commit_sign_badge" dict "Commit" . "CommitBaseLink" $commitBaseLink "CommitSignVerification" .Verification}}
</span>
</div>
{{if IsMultilineCommitMessage .Message}}
<pre class="commit-body tw-ml-[33px] tw-hidden" data-singular-commit-body-for="{{$tag}}">
{{- ctx.RenderUtils.RenderCommitBody .Message $repoData -}}
</pre>
{{end}}
{{end}}
</div>