You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

list.tmpl 3.5KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. {{template "base/head" .}}
  2. <div class="page-content repository actions">
  3. {{template "repo/header" .}}
  4. <div class="ui container">
  5. {{template "base/alert" .}}
  6. {{if .HasWorkflowsOrRuns}}
  7. <div class="ui stackable grid">
  8. <div class="four wide column">
  9. <div class="ui fluid vertical menu">
  10. <a class="item{{if not $.CurWorkflow}} active{{end}}" href="?actor={{$.CurActor}}&status={{$.CurStatus}}">{{ctx.Locale.Tr "actions.runs.all_workflows"}}</a>
  11. {{range .workflows}}
  12. <a class="item{{if eq .Entry.Name $.CurWorkflow}} active{{end}}" href="?workflow={{.Entry.Name}}&actor={{$.CurActor}}&status={{$.CurStatus}}">{{.Entry.Name}}
  13. {{if .ErrMsg}}
  14. <span data-tooltip-content="{{.ErrMsg}}">
  15. {{svg "octicon-alert" 16 "text red"}}
  16. </span>
  17. {{end}}
  18. {{if $.ActionsConfig.IsWorkflowDisabled .Entry.Name}}
  19. <div class="ui red label">{{ctx.Locale.Tr "disabled"}}</div>
  20. {{end}}
  21. </a>
  22. {{end}}
  23. </div>
  24. </div>
  25. <div class="twelve wide column content">
  26. <div class="ui secondary filter menu tw-justify-end tw-flex tw-content-center">
  27. <!-- Actor -->
  28. <div class="ui{{if not .Actors}} disabled{{end}} dropdown jump item">
  29. <span class="text">{{ctx.Locale.Tr "actions.runs.actor"}}</span>
  30. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  31. <div class="menu">
  32. <div class="ui icon search input">
  33. <i class="icon">{{svg "octicon-search"}}</i>
  34. <input type="text" placeholder="{{ctx.Locale.Tr "actions.runs.actor"}}">
  35. </div>
  36. <a class="item{{if not $.CurActor}} active{{end}}" href="?workflow={{$.CurWorkflow}}&status={{$.CurStatus}}&actor=0">
  37. {{ctx.Locale.Tr "actions.runs.actors_no_select"}}
  38. </a>
  39. {{range .Actors}}
  40. <a class="item{{if eq .ID $.CurActor}} active{{end}}" href="?workflow={{$.CurWorkflow}}&actor={{.ID}}&status={{$.CurStatus}}">
  41. {{ctx.AvatarUtils.Avatar . 20}} {{.GetDisplayName}}
  42. </a>
  43. {{end}}
  44. </div>
  45. </div>
  46. <!-- Status -->
  47. <div class="ui dropdown jump item">
  48. <span class="text">{{ctx.Locale.Tr "actions.runs.status"}}</span>
  49. {{svg "octicon-triangle-down" 14 "dropdown icon"}}
  50. <div class="menu">
  51. <div class="ui icon search input">
  52. <i class="icon">{{svg "octicon-search"}}</i>
  53. <input type="text" placeholder="{{ctx.Locale.Tr "actions.runs.status"}}">
  54. </div>
  55. <a class="item{{if not $.CurStatus}} active{{end}}" href="?workflow={{$.CurWorkflow}}&actor={{$.CurActor}}&status=0">
  56. {{ctx.Locale.Tr "actions.runs.status_no_select"}}
  57. </a>
  58. {{range .StatusInfoList}}
  59. <a class="item{{if eq .Status $.CurStatus}} active{{end}}" href="?workflow={{$.CurWorkflow}}&actor={{$.CurActor}}&status={{.Status}}">
  60. {{.DisplayedStatus}}
  61. </a>
  62. {{end}}
  63. </div>
  64. </div>
  65. {{if .AllowDisableOrEnableWorkflow}}
  66. <button class="ui jump dropdown btn interact-bg gt-p-3">
  67. {{svg "octicon-kebab-horizontal"}}
  68. <div class="menu">
  69. <a class="item link-action" data-url="{{$.Link}}/{{if .CurWorkflowDisabled}}enable{{else}}disable{{end}}?workflow={{$.CurWorkflow}}&actor={{.CurActor}}&status={{$.CurStatus}}">
  70. {{if .CurWorkflowDisabled}}{{ctx.Locale.Tr "actions.workflow.enable"}}{{else}}{{ctx.Locale.Tr "actions.workflow.disable"}}{{end}}
  71. </a>
  72. </div>
  73. </button>
  74. {{end}}
  75. </div>
  76. {{template "repo/actions/runs_list" .}}
  77. </div>
  78. </div>
  79. {{else}}
  80. {{template "repo/actions/no_workflows" .}}
  81. {{end}}
  82. </div>
  83. </div>
  84. {{template "base/footer" .}}