gitea源码

status.tmpl 2.3KB

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