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.

add_list.tmpl 2.2KB

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