mirror of
https://github.com/go-gitea/gitea.git
synced 2026-08-22 04:30:41 +00:00
4e813a262f
Various pages did not display the correct action run list tooltips. Fix those tooltips like here on the `/pulls` page: `ctx.Repo.Permission` is the zero value outside a repository route, so on `/pulls`, `/issues`, `/notifications/subscriptions` and the dashboard repo list the commit status "Details" link was always stripped. The live job status is looked up from that target URL, so running checks also rendered as a static pending dot instead of a spinner. Resolve the Actions unit permission per repository instead. Also drops the releases page's gate on *loading* statuses, which hid external CI results from anyone without Actions read; it now loads them and hides only the URL, like every other page. Co-authored-by: bircni <bircni@icloud.com>
17 lines
652 B
Handlebars
17 lines
652 B
Handlebars
{{if .Statuses}}
|
|
{{if and (eq (len .Statuses) 1) .Status.TargetURL}}
|
|
<a class="flex-text-inline tw-no-underline {{.AdditionalClasses}}" data-global-init="initCommitStatuses" href="{{.Status.TargetURL}}">
|
|
{{template "repo/icons/commit_status" .Status}}
|
|
</a>
|
|
{{else}}
|
|
<span class="flex-text-inline {{.AdditionalClasses}}" data-global-init="initCommitStatuses" tabindex="0">
|
|
{{template "repo/icons/commit_status" .Status}}
|
|
</span>
|
|
{{end}}
|
|
<div class="tippy-target">
|
|
<div class="commit-status-list flex-divided-list items-px-default">
|
|
{{template "repo/pulls/status_items" (dict "CommitStatuses" .Statuses)}}
|
|
</div>
|
|
</div>
|
|
{{end}}
|