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.

variable_list.tmpl 2.8KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. <h4 class="ui top attached header">
  2. {{ctx.Locale.Tr "actions.variables.management"}}
  3. <div class="ui right">
  4. <button class="ui primary tiny button show-modal"
  5. data-modal="#edit-variable-modal"
  6. data-modal-form.action="{{.Link}}/new"
  7. data-modal-header="{{ctx.Locale.Tr "actions.variables.creation"}}"
  8. data-modal-dialog-variable-name=""
  9. data-modal-dialog-variable-data=""
  10. >
  11. {{ctx.Locale.Tr "actions.variables.creation"}}
  12. </button>
  13. </div>
  14. </h4>
  15. <div class="ui attached segment">
  16. {{if .Variables}}
  17. <div class="flex-list">
  18. {{range .Variables}}
  19. <div class="flex-item tw-items-center">
  20. <div class="flex-item-leading">
  21. {{svg "octicon-pencil" 32}}
  22. </div>
  23. <div class="flex-item-main">
  24. <div class="flex-item-title">
  25. {{.Name}}
  26. </div>
  27. <div class="flex-item-body">
  28. {{.Data}}
  29. </div>
  30. </div>
  31. <div class="flex-item-trailing">
  32. <span class="color-text-light-2">
  33. {{ctx.Locale.Tr "settings.added_on" (DateTime "short" .CreatedUnix)}}
  34. </span>
  35. <button class="btn interact-bg tw-p-2 show-modal"
  36. data-tooltip-content="{{ctx.Locale.Tr "actions.variables.edit"}}"
  37. data-modal="#edit-variable-modal"
  38. data-modal-form.action="{{$.Link}}/{{.ID}}/edit"
  39. data-modal-header="{{ctx.Locale.Tr "actions.variables.edit"}}"
  40. data-modal-dialog-variable-name="{{.Name}}"
  41. data-modal-dialog-variable-data="{{.Data}}"
  42. >
  43. {{svg "octicon-pencil"}}
  44. </button>
  45. <button class="btn interact-bg tw-p-2 link-action"
  46. data-tooltip-content="{{ctx.Locale.Tr "actions.variables.deletion"}}"
  47. data-url="{{$.Link}}/{{.ID}}/delete"
  48. data-modal-confirm="{{ctx.Locale.Tr "actions.variables.deletion.description"}}"
  49. >
  50. {{svg "octicon-trash"}}
  51. </button>
  52. </div>
  53. </div>
  54. {{end}}
  55. </div>
  56. {{else}}
  57. {{ctx.Locale.Tr "actions.variables.none"}}
  58. {{end}}
  59. </div>
  60. {{/** Edit variable dialog */}}
  61. <div class="ui small modal" id="edit-variable-modal">
  62. <div class="header"></div>
  63. <form class="ui form form-fetch-action" method="post">
  64. <div class="content">
  65. {{.CsrfTokenHtml}}
  66. <div class="field">
  67. {{ctx.Locale.Tr "actions.variables.description"}}
  68. </div>
  69. <div class="field">
  70. <label for="dialog-variable-name">{{ctx.Locale.Tr "name"}}</label>
  71. <input autofocus required
  72. name="name"
  73. id="dialog-variable-name"
  74. value="{{.name}}"
  75. pattern="^(?!GITEA_|GITHUB_)[a-zA-Z_][a-zA-Z0-9_]*$"
  76. placeholder="{{ctx.Locale.Tr "secrets.creation.name_placeholder"}}"
  77. >
  78. </div>
  79. <div class="field">
  80. <label for="dialog-variable-data">{{ctx.Locale.Tr "value"}}</label>
  81. <textarea required
  82. name="data"
  83. id="dialog-variable-data"
  84. placeholder="{{ctx.Locale.Tr "secrets.creation.value_placeholder"}}"
  85. ></textarea>
  86. </div>
  87. </div>
  88. {{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
  89. </form>
  90. </div>