code.gitea.io/gitea@v1.22.3/templates/shared/variables/variable_list.tmpl (about) 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 61 {{/** Edit variable dialog */}} 62 <div class="ui small modal" id="edit-variable-modal"> 63 <div class="header"></div> 64 <form class="ui form form-fetch-action" method="post"> 65 <div class="content"> 66 {{.CsrfTokenHtml}} 67 <div class="field"> 68 {{ctx.Locale.Tr "actions.variables.description"}} 69 </div> 70 <div class="field"> 71 <label for="dialog-variable-name">{{ctx.Locale.Tr "name"}}</label> 72 <input autofocus required 73 name="name" 74 id="dialog-variable-name" 75 value="{{.name}}" 76 pattern="^(?!GITEA_|GITHUB_)[a-zA-Z_][a-zA-Z0-9_]*$" 77 placeholder="{{ctx.Locale.Tr "secrets.creation.name_placeholder"}}" 78 > 79 </div> 80 <div class="field"> 81 <label for="dialog-variable-data">{{ctx.Locale.Tr "value"}}</label> 82 <textarea required 83 name="data" 84 id="dialog-variable-data" 85 placeholder="{{ctx.Locale.Tr "secrets.creation.value_placeholder"}}" 86 ></textarea> 87 </div> 88 </div> 89 {{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}} 90 </form> 91 </div> 92