gitea源码

runs_list.tmpl 2.6KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <div class="flex-list run-list">
  2. {{if not .Runs}}
  3. <div class="empty-placeholder">
  4. {{svg "octicon-no-entry" 48}}
  5. <h2>{{if $.IsFiltered}}{{ctx.Locale.Tr "actions.runs.no_results"}}{{else}}{{ctx.Locale.Tr "actions.runs.no_runs"}}{{end}}</h2>
  6. </div>
  7. {{end}}
  8. {{range $run := .Runs}}
  9. <div class="flex-item tw-items-center">
  10. <div class="flex-item-leading">
  11. {{template "repo/actions/status" (dict "status" $run.Status.String)}}
  12. </div>
  13. <div class="flex-item-main">
  14. <a class="flex-item-title" title="{{$run.Title}}" href="{{$run.Link}}">
  15. {{or $run.Title (ctx.Locale.Tr "actions.runs.empty_commit_message")}}
  16. </a>
  17. <div class="flex-item-body">
  18. <span><b>{{if not $.CurWorkflow}}{{$run.WorkflowID}} {{end}}#{{$run.Index}}</b>:</span>
  19. {{- if $run.ScheduleID -}}
  20. {{ctx.Locale.Tr "actions.runs.scheduled"}}
  21. {{- else -}}
  22. {{ctx.Locale.Tr "actions.runs.commit"}}
  23. <a href="{{$.RepoLink}}/commit/{{$run.CommitSHA}}">{{ShortSha $run.CommitSHA}}</a>
  24. {{ctx.Locale.Tr "actions.runs.pushed_by"}}
  25. <a href="{{$run.TriggerUser.HomeLink}}">{{$run.TriggerUser.GetDisplayName}}</a>
  26. {{- end -}}
  27. </div>
  28. </div>
  29. <div class="flex-item-trailing">
  30. {{if $run.IsRefDeleted}}
  31. <span class="ui label run-list-ref gt-ellipsis tw-line-through" data-tooltip-content="{{$run.PrettyRef}}">{{$run.PrettyRef}}</span>
  32. {{else}}
  33. <a class="ui label run-list-ref gt-ellipsis" href="{{$run.RefLink}}" data-tooltip-content="{{$run.PrettyRef}}">{{$run.PrettyRef}}</a>
  34. {{end}}
  35. <div class="run-list-item-right">
  36. <div class="run-list-meta">{{svg "octicon-calendar" 16}}{{DateUtils.TimeSince $run.Updated}}</div>
  37. <div class="run-list-meta">{{svg "octicon-stopwatch" 16}}{{$run.Duration}}</div>
  38. </div>
  39. <div class="ui dropdown jump tw-p-2">
  40. {{svg "octicon-kebab-horizontal"}}
  41. <div class="menu flex-items-menu">
  42. <a class="item" href="{{$run.Link}}/workflow">{{svg "octicon-play"}}{{ctx.Locale.Tr "actions.runs.view_workflow_file"}}</a>
  43. {{if and $.CanWriteRepoUnitActions (not $run.Status.IsDone)}}
  44. <a class="item link-action" data-url="{{$run.Link}}/cancel">
  45. {{svg "octicon-x"}}{{ctx.Locale.Tr "actions.runs.cancel"}}
  46. </a>
  47. {{end}}
  48. {{if and $.CanWriteRepoUnitActions $run.Status.IsDone}}
  49. <a class="item link-action"
  50. data-url="{{$run.Link}}/delete"
  51. data-modal-confirm="{{ctx.Locale.Tr "actions.runs.delete.description"}}"
  52. >
  53. {{svg "octicon-trash"}}{{ctx.Locale.Tr "actions.runs.delete"}}
  54. </a>
  55. {{end}}
  56. </div>
  57. </div>
  58. </div>
  59. </div>
  60. {{end}}
  61. </div>
  62. {{template "base/paginate" .}}