Show full GPG commit status on PR commit history (#11702)
* Show full GPG commit status on PR commit history * move shabox badge to separate template * unnecessary $ Co-authored-by: zeripath <art27@cantab.net> Co-authored-by: Lauris BH <lauris@nix.lv>
This commit is contained in:
		
							parent
							
								
									a1ad188326
								
							
						
					
					
						commit
						d0a18a1270
					
				| 
						 | 
					@ -48,24 +48,7 @@
 | 
				
			||||||
							{{end}}
 | 
												{{end}}
 | 
				
			||||||
								<span class="shortsha">{{ShortSha .ID.String}}</span>
 | 
													<span class="shortsha">{{ShortSha .ID.String}}</span>
 | 
				
			||||||
								{{if .Signature}}
 | 
													{{if .Signature}}
 | 
				
			||||||
									<div class="ui detail icon button">
 | 
														{{template "repo/shabox_badge" dict "root" $ "verification" .Verification}}
 | 
				
			||||||
										{{if .Verification.Verified}}
 | 
					 | 
				
			||||||
											<div title="{{if eq .Verification.TrustStatus "trusted"}}{{else if eq .Verification.TrustStatus "untrusted"}}{{$.i18n.Tr "repo.commits.signed_by_untrusted_user"}}: {{else}}{{$.i18n.Tr "repo.commits.signed_by_untrusted_user_unmatched"}}: {{end}}{{.Verification.Reason}}">
 | 
					 | 
				
			||||||
												{{if ne .Verification.SigningUser.ID 0}}
 | 
					 | 
				
			||||||
													<i class="lock icon"></i>
 | 
					 | 
				
			||||||
													<img class="ui signature avatar image" src="{{.Verification.SigningUser.RelAvatarLink}}" />
 | 
					 | 
				
			||||||
												{{else}}
 | 
					 | 
				
			||||||
													<i title="{{.Verification.Reason}}" class="icons">
 | 
					 | 
				
			||||||
														<i class="lock icon"></i>
 | 
					 | 
				
			||||||
														<i class="tiny inverted cog icon centerlock"></i>
 | 
					 | 
				
			||||||
													</i>
 | 
					 | 
				
			||||||
													<img class="ui signature avatar image" src="{{AvatarLink .Verification.SigningEmail}}" />
 | 
					 | 
				
			||||||
												{{end}}
 | 
					 | 
				
			||||||
											</div>
 | 
					 | 
				
			||||||
										{{else}}
 | 
					 | 
				
			||||||
											<i title="{{$.i18n.Tr .Verification.Reason}}" class="unlock icon"></i>
 | 
					 | 
				
			||||||
										{{end}}
 | 
					 | 
				
			||||||
									</div>
 | 
					 | 
				
			||||||
								{{end}}
 | 
													{{end}}
 | 
				
			||||||
							{{if $.Reponame}}
 | 
												{{if $.Reponame}}
 | 
				
			||||||
								</a>
 | 
													</a>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,8 +1,8 @@
 | 
				
			||||||
{{ $r:= List .Commits}}
 | 
					{{ $r:= List .comment.Commits}}
 | 
				
			||||||
{{ $index := 0}}
 | 
					{{ $index := 0}}
 | 
				
			||||||
<div class="timeline-item commits-list">
 | 
					<div class="timeline-item commits-list">
 | 
				
			||||||
{{range $r}}
 | 
					{{range $r}}
 | 
				
			||||||
	{{ $tag := printf "%s-%d" $.HashTag $index }}
 | 
						{{ $tag := printf "%s-%d" $.comment.HashTag $index }}
 | 
				
			||||||
	{{ $index = Add $index 1}}
 | 
						{{ $index = Add $index 1}}
 | 
				
			||||||
	<div class="singular-commit" id="{{$tag}}">
 | 
						<div class="singular-commit" id="{{$tag}}">
 | 
				
			||||||
		<span class="badge badge-commit">{{svg "octicon-git-commit" 16}}</span>
 | 
							<span class="badge badge-commit">{{svg "octicon-git-commit" 16}}</span>
 | 
				
			||||||
| 
						 | 
					@ -31,13 +31,16 @@
 | 
				
			||||||
					{{$class = (printf "%s%s" $class " isWarning")}}
 | 
										{{$class = (printf "%s%s" $class " isWarning")}}
 | 
				
			||||||
				{{end}}
 | 
									{{end}}
 | 
				
			||||||
			{{end}}
 | 
								{{end}}
 | 
				
			||||||
			{{if $.Issue.PullRequest.BaseRepo.Name}}
 | 
								{{if $.comment.Issue.PullRequest.BaseRepo.Name}}
 | 
				
			||||||
				<a href="{{AppSubUrl}}/{{$.Issue.PullRequest.BaseRepo.OwnerName}}/{{$.Issue.PullRequest.BaseRepo.Name}}/commit/{{.ID}}" rel="nofollow" class="{{$class}}">
 | 
									<a href="{{AppSubUrl}}/{{$.comment.Issue.PullRequest.BaseRepo.OwnerName}}/{{$.comment.Issue.PullRequest.BaseRepo.Name}}/commit/{{.ID}}" rel="nofollow" class="{{$class}}">
 | 
				
			||||||
			{{else}}
 | 
								{{else}}
 | 
				
			||||||
				<span class="{{$class}}">
 | 
									<span class="{{$class}}">
 | 
				
			||||||
			{{end}}
 | 
								{{end}}
 | 
				
			||||||
					<span class="shortsha">{{ShortSha .ID.String}}</span>
 | 
								<span class="shortsha">{{ShortSha .ID.String}}</span>
 | 
				
			||||||
			{{if $.Issue.PullRequest.BaseRepo.Name}}
 | 
								{{if .Signature}}
 | 
				
			||||||
 | 
									{{template "repo/shabox_badge" dict "root" $.root "verification" .Verification}}
 | 
				
			||||||
 | 
								{{end}}
 | 
				
			||||||
 | 
								{{if $.comment.Issue.PullRequest.BaseRepo.Name}}
 | 
				
			||||||
				</a>
 | 
									</a>
 | 
				
			||||||
			{{else}}
 | 
								{{else}}
 | 
				
			||||||
				</span>
 | 
									</span>
 | 
				
			||||||
| 
						 | 
					@ -45,14 +48,14 @@
 | 
				
			||||||
		</span>
 | 
							</span>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		<span class="message-wrapper">
 | 
							<span class="message-wrapper">
 | 
				
			||||||
			{{ $commitLink:= printf "%s/%s/%s/commit/%s" AppSubUrl  $.Issue.PullRequest.BaseRepo.OwnerName $.Issue.PullRequest.BaseRepo.Name .ID }}
 | 
								{{ $commitLink:= printf "%s/%s/%s/commit/%s" AppSubUrl  $.comment.Issue.PullRequest.BaseRepo.OwnerName $.comment.Issue.PullRequest.BaseRepo.Name .ID }}
 | 
				
			||||||
			<span class="mono commit-summary has-emoji{{if gt .ParentCount 1}} grey text{{end}}" title="{{.Summary}}">{{RenderCommitMessageLinkSubject .Message ($.Issue.PullRequest.BaseRepo.Link|Escape) $commitLink $.Issue.PullRequest.BaseRepo.ComposeMetas}}</span>
 | 
								<span class="mono commit-summary{{if gt .ParentCount 1}} grey text{{end}}" title="{{.Summary}}">{{RenderCommitMessageLinkSubject .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $commitLink $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</span>
 | 
				
			||||||
		</span>
 | 
							</span>
 | 
				
			||||||
		{{if IsMultilineCommitMessage .Message}}
 | 
							{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
			<button class="basic compact mini ui icon button commit-button"><i class="ellipsis horizontal icon"></i></button>
 | 
								<button class="basic compact mini ui icon button commit-button"><i class="ellipsis horizontal icon"></i></button>
 | 
				
			||||||
		{{end}}
 | 
							{{end}}
 | 
				
			||||||
		{{if IsMultilineCommitMessage .Message}}
 | 
							{{if IsMultilineCommitMessage .Message}}
 | 
				
			||||||
			<pre class="commit-body" style="display: none;">{{RenderCommitBody .Message ($.Issue.PullRequest.BaseRepo.Link|Escape) $.Issue.PullRequest.BaseRepo.ComposeMetas}}</pre>
 | 
								<pre class="commit-body" style="display: none;">{{RenderCommitBody .Message ($.comment.Issue.PullRequest.BaseRepo.Link|Escape) $.comment.Issue.PullRequest.BaseRepo.ComposeMetas}}</pre>
 | 
				
			||||||
		{{end}}
 | 
							{{end}}
 | 
				
			||||||
	</div>
 | 
						</div>
 | 
				
			||||||
{{end}}
 | 
					{{end}}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -608,7 +608,7 @@
 | 
				
			||||||
			</span>
 | 
								</span>
 | 
				
			||||||
		</div>
 | 
							</div>
 | 
				
			||||||
		{{if not .IsForcePush}}
 | 
							{{if not .IsForcePush}}
 | 
				
			||||||
			{{template "repo/commits_list_small" .}}
 | 
								{{template "repo/commits_list_small" dict "comment" . "root" $}}
 | 
				
			||||||
		{{end}}
 | 
							{{end}}
 | 
				
			||||||
	{{end}}
 | 
						{{end}}
 | 
				
			||||||
{{end}}
 | 
					{{end}}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -0,0 +1,18 @@
 | 
				
			||||||
 | 
					<div class="ui detail icon button">
 | 
				
			||||||
 | 
						{{if .verification.Verified}}
 | 
				
			||||||
 | 
							<div title="{{if eq .verification.TrustStatus "trusted"}}{{else if eq .verification.TrustStatus "untrusted"}}{{$.root.i18n.Tr "repo.commits.signed_by_untrusted_user"}}: {{else}}{{$.root.i18n.Tr "repo.commits.signed_by_untrusted_user_unmatched"}}: {{end}}{{.verification.Reason}}">
 | 
				
			||||||
 | 
							{{if ne .verification.SigningUser.ID 0}}
 | 
				
			||||||
 | 
								<i class="lock icon"></i>
 | 
				
			||||||
 | 
								<img class="ui signature avatar image" src="{{.verification.SigningUser.RelAvatarLink}}" />
 | 
				
			||||||
 | 
							{{else}}
 | 
				
			||||||
 | 
								<i title="{{.verification.Reason}}" class="icons">
 | 
				
			||||||
 | 
									<i class="lock icon"></i>
 | 
				
			||||||
 | 
									<i class="tiny inverted cog icon centerlock"></i>
 | 
				
			||||||
 | 
								</i>
 | 
				
			||||||
 | 
								<img class="ui signature avatar image" src="{{AvatarLink .verification.SigningEmail}}" />
 | 
				
			||||||
 | 
							{{end}}
 | 
				
			||||||
 | 
							</div>
 | 
				
			||||||
 | 
						{{else}}
 | 
				
			||||||
 | 
							<i title="{{$.root.i18n.Tr .verification.Reason}}" class="unlock icon"></i>
 | 
				
			||||||
 | 
						{{end}}
 | 
				
			||||||
 | 
					</div>
 | 
				
			||||||
| 
						 | 
					@ -18,24 +18,7 @@
 | 
				
			||||||
				<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/{{.LatestCommit.ID}}">
 | 
									<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/{{.LatestCommit.ID}}">
 | 
				
			||||||
					<span class="shortsha">{{ShortSha .LatestCommit.ID.String}}</span>
 | 
										<span class="shortsha">{{ShortSha .LatestCommit.ID.String}}</span>
 | 
				
			||||||
					{{if .LatestCommit.Signature}}
 | 
										{{if .LatestCommit.Signature}}
 | 
				
			||||||
						<div class="ui detail icon button">
 | 
											{{template "repo/shabox_badge" dict "root" $ "verification" .LatestCommitVerification}}
 | 
				
			||||||
							{{if .LatestCommitVerification.Verified}}
 | 
					 | 
				
			||||||
								<div title="{{if eq .LatestCommitVerification.TrustStatus "trusted"}}{{else if eq .LatestCommitVerification.TrustStatus "untrusted"}}{{.i18n.Tr "repo.commits.signed_by_untrusted_user"}}: {{else}}{{.i18n.Tr "repo.commits.signed_by_untrusted_user_unmatched"}}: {{end}}{{.LatestCommitVerification.Reason}}">
 | 
					 | 
				
			||||||
									{{if ne .LatestCommitVerification.SigningUser.ID 0}}
 | 
					 | 
				
			||||||
										<i class="lock icon"></i>
 | 
					 | 
				
			||||||
										<img class="ui signature avatar image" src="{{.LatestCommitVerification.SigningUser.RelAvatarLink}}" />
 | 
					 | 
				
			||||||
									{{else}}
 | 
					 | 
				
			||||||
										<i title="{{.LatestCommitVerification.Reason}}" class="icons">
 | 
					 | 
				
			||||||
											<i class="lock icon"></i>
 | 
					 | 
				
			||||||
											<i class="tiny inverted cog icon centerlock"></i>
 | 
					 | 
				
			||||||
										</i>
 | 
					 | 
				
			||||||
										<img class="ui signature avatar image" src="{{AvatarLink .LatestCommitVerification.SigningEmail}}" />
 | 
					 | 
				
			||||||
									{{end}}
 | 
					 | 
				
			||||||
								</div>
 | 
					 | 
				
			||||||
							{{else}}
 | 
					 | 
				
			||||||
								<i title="{{$.i18n.Tr .LatestCommitVerification.Reason}}" class="unlock icon"></i>
 | 
					 | 
				
			||||||
							{{end}}
 | 
					 | 
				
			||||||
						</div>
 | 
					 | 
				
			||||||
					{{end}}
 | 
										{{end}}
 | 
				
			||||||
				</a>
 | 
									</a>
 | 
				
			||||||
				{{template "repo/commit_status" .LatestCommitStatus}}
 | 
									{{template "repo/commit_status" .LatestCommitStatus}}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1427,7 +1427,8 @@
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    #commits-table td.sha .sha.label,
 | 
					    #commits-table td.sha .sha.label,
 | 
				
			||||||
    #repo-files-table .sha.label {
 | 
					    #repo-files-table .sha.label,
 | 
				
			||||||
 | 
					    .timeline-item.commits-list .singular-commit .sha.label {
 | 
				
			||||||
        border: 1px solid #bbbbbb;
 | 
					        border: 1px solid #bbbbbb;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        .ui.signature.avatar {
 | 
					        .ui.signature.avatar {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue