code.gitea.io/gitea@v1.22.3/templates/repo/pulls/status.tmpl (about)

     1  {{/*
     2  Template Attributes:
     3  * CommitStatus: summary of all commit status state
     4  * CommitStatuses: all commit status elements
     5  * MissingRequiredChecks: commit check contexts that are required by branch protection but not present
     6  * ShowHideChecks: whether use a button to show/hide the checks
     7  * is_context_required: Used in pull request commit status check table
     8  */}}
     9  
    10  {{if .CommitStatus}}
    11  <div class="commit-status-panel">
    12  	<div class="ui top attached header commit-status-header">
    13  		{{if or (eq .CommitStatus.State "pending") (.MissingRequiredChecks)}}
    14  			{{ctx.Locale.Tr "repo.pulls.status_checking"}}
    15  		{{else if eq .CommitStatus.State "success"}}
    16  			{{ctx.Locale.Tr "repo.pulls.status_checks_success"}}
    17  		{{else if eq .CommitStatus.State "warning"}}
    18  			{{ctx.Locale.Tr "repo.pulls.status_checks_warning"}}
    19  		{{else if eq .CommitStatus.State "failure"}}
    20  			{{ctx.Locale.Tr "repo.pulls.status_checks_failure"}}
    21  		{{else if eq .CommitStatus.State "error"}}
    22  			{{ctx.Locale.Tr "repo.pulls.status_checks_error"}}
    23  		{{else}}
    24  			{{ctx.Locale.Tr "repo.pulls.status_checking"}}
    25  		{{end}}
    26  
    27  		{{if .ShowHideChecks}}
    28  		<div class="ui right">
    29  			<button class="commit-status-hide-checks btn interact-fg"
    30  			data-show-all="{{ctx.Locale.Tr "repo.pulls.status_checks_show_all"}}"
    31  			data-hide-all="{{ctx.Locale.Tr "repo.pulls.status_checks_hide_all"}}">
    32  			{{ctx.Locale.Tr "repo.pulls.status_checks_hide_all"}}</button>
    33  		</div>
    34  		{{end}}
    35  	</div>
    36  
    37  	<div class="commit-status-list">
    38  		{{range .CommitStatuses}}
    39  			<div class="commit-status-item">
    40  				{{template "repo/commit_status" .}}
    41  				<div class="status-context gt-ellipsis">{{.Context}} <span class="text light-2">{{.Description}}</span></div>
    42  				<div class="ui status-details">
    43  					{{if $.is_context_required}}
    44  						{{if (call $.is_context_required .Context)}}<div class="ui label">{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}</div>{{end}}
    45  					{{end}}
    46  					<span>{{if .TargetURL}}<a href="{{.TargetURL}}">{{ctx.Locale.Tr "repo.pulls.status_checks_details"}}</a>{{end}}</span>
    47  				</div>
    48  			</div>
    49  		{{end}}
    50  		{{range .MissingRequiredChecks}}
    51  			<div class="commit-status-item">
    52  				{{svg "octicon-dot-fill" 18 "commit-status icon text yellow"}}
    53  				<div class="status-context gt-ellipsis">{{.}}</div>
    54  				<div class="ui label">{{ctx.Locale.Tr "repo.pulls.status_checks_requested"}}</div>
    55  			</div>
    56  		{{end}}
    57  	</div>
    58  </div>
    59  {{end}}