{{/* Template Attributes: * CommitStatuses: all commit status elements * StatusCheckData: optional, additional status check data, see backend pullCommitStatusCheckData struct */}} {{$statusCheckData := $.StatusCheckData}} {{$commitActionsStatuses := ctx.ActionsUtils.CommitStatusesToActionsStatuses $.CommitStatuses}} {{range $cs := $.CommitStatuses}}
{{$actionStatus := $commitActionsStatuses.IconStatus $cs}} {{if $actionStatus}} {{template "repo/icons/action_status" (dict "Status" $actionStatus "Size" 18 "ClassName" "commit-status icon")}} {{else}} {{template "repo/icons/commit_status" $cs}} {{end}}
{{$cs.Context}} {{$cs.Description}}
{{if and $statusCheckData $statusCheckData.IsContextRequired}} {{if (call $statusCheckData.IsContextRequired $cs.Context)}}
{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}
{{end}} {{end}} {{if $cs.TargetURL}}{{ctx.Locale.Tr "repo.pulls.status_checks_details"}}{{end}}
{{end}} {{range $missingCheck := $statusCheckData.MissingRequiredChecks}}
{{svg "octicon-dot-fill" 16 "commit-status icon tw-text-yellow"}}
{{$missingCheck}}
{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}
{{end}}