|
2 | 2 | * CommitStatus: summary of all commit status state |
3 | 3 | * CommitStatuses: all commit status elements |
4 | 4 | * ShowHideChecks: whether use a button to show/hide the checks |
5 | | -* StatusCheckData: additional status check data for repo/issue/view_content/pull_merge_box |
6 | | - * MissingRequiredChecks: list of missing required checks |
7 | | - * IsContextRequired: function to check whether a context is required |
8 | | - * RequireApproval: whether approval is required for workflow runs |
9 | | - * CanApprove: whether the user can approve workflow runs |
10 | | - * ApproveLink: link to approve all checks |
| 5 | +* StatusCheckData: additional status check data, see backend pullCommitStatusCheckData struct |
11 | 6 | */}} |
12 | | - |
| 7 | +{{$statusCheckData := .StatusCheckData}} |
13 | 8 | {{if .CommitStatus}} |
14 | 9 | <div class="commit-status-panel"> |
15 | 10 | <div class="ui top attached header commit-status-header"> |
|
28 | 23 | {{end}} |
29 | 24 |
|
30 | 25 | <div class="ui right"> |
31 | | - {{if and .StatusCheckData .StatusCheckData.RequireApproval .StatusCheckData.CanApprove}} |
32 | | - <button class="ui basic small compact button link-action" data-url="{{.StatusCheckData.ApproveLink}}"> |
| 26 | + {{if and $statusCheckData $statusCheckData.RequireApproval $statusCheckData.CanApprove}} |
| 27 | + <button class="ui basic small compact button link-action" data-url="{{$statusCheckData.ApproveLink}}"> |
33 | 28 | {{ctx.Locale.Tr "repo.pulls.status_checks_approve_all"}} |
34 | 29 | </button> |
35 | 30 | {{end}} |
|
48 | 43 | {{template "repo/commit_status" .}} |
49 | 44 | <div class="status-context gt-ellipsis">{{.Context}} <span class="text light-2">{{.Description}}</span></div> |
50 | 45 | <div class="ui status-details"> |
51 | | - {{if and $.StatusCheckData $.StatusCheckData.IsContextRequired}} |
52 | | - {{if (call $.StatusCheckData.IsContextRequired .Context)}}<div class="ui label">{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}</div>{{end}} |
| 46 | + {{if and $statusCheckData $statusCheckData.IsContextRequired}} |
| 47 | + {{if (call $statusCheckData.IsContextRequired .Context)}}<div class="ui label">{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}</div>{{end}} |
53 | 48 | {{end}} |
54 | 49 | <span>{{if .TargetURL}}<a href="{{.TargetURL}}">{{ctx.Locale.Tr "repo.pulls.status_checks_details"}}</a>{{end}}</span> |
55 | 50 | </div> |
56 | 51 | </div> |
57 | 52 | {{end}} |
58 | | - {{if .StatusCheckData}} |
59 | | - {{range .StatusCheckData.MissingRequiredChecks}} |
| 53 | + {{if $statusCheckData}} |
| 54 | + {{range $statusCheckData.MissingRequiredChecks}} |
60 | 55 | <div class="commit-status-item"> |
61 | 56 | {{svg "octicon-dot-fill" 18 "commit-status icon text yellow"}} |
62 | 57 | <div class="status-context gt-ellipsis">{{.}}</div> |
|
0 commit comments