1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <h4 class="ui top attached header">
- {{ctx.Locale.Tr "actions.variables.management"}}
- <div class="ui right">
- <button class="ui primary tiny button show-modal"
- data-modal="#edit-variable-modal"
- data-modal-form.action="{{.Link}}/new"
- data-modal-header="{{ctx.Locale.Tr "actions.variables.creation"}}"
- data-modal-dialog-variable-name=""
- data-modal-dialog-variable-data=""
- >
- {{ctx.Locale.Tr "actions.variables.creation"}}
- </button>
- </div>
- </h4>
- <div class="ui attached segment">
- {{if .Variables}}
- <div class="flex-list">
- {{range .Variables}}
- <div class="flex-item tw-items-center">
- <div class="flex-item-leading">
- {{svg "octicon-pencil" 32}}
- </div>
- <div class="flex-item-main">
- <div class="flex-item-title">
- {{.Name}}
- </div>
- <div class="flex-item-body">
- {{.Data}}
- </div>
- </div>
- <div class="flex-item-trailing">
- <span class="color-text-light-2">
- {{ctx.Locale.Tr "settings.added_on" (DateTime "short" .CreatedUnix)}}
- </span>
- <button class="btn interact-bg tw-p-2 show-modal"
- data-tooltip-content="{{ctx.Locale.Tr "actions.variables.edit"}}"
- data-modal="#edit-variable-modal"
- data-modal-form.action="{{$.Link}}/{{.ID}}/edit"
- data-modal-header="{{ctx.Locale.Tr "actions.variables.edit"}}"
- data-modal-dialog-variable-name="{{.Name}}"
- data-modal-dialog-variable-data="{{.Data}}"
- >
- {{svg "octicon-pencil"}}
- </button>
- <button class="btn interact-bg tw-p-2 link-action"
- data-tooltip-content="{{ctx.Locale.Tr "actions.variables.deletion"}}"
- data-url="{{$.Link}}/{{.ID}}/delete"
- data-modal-confirm="{{ctx.Locale.Tr "actions.variables.deletion.description"}}"
- >
- {{svg "octicon-trash"}}
- </button>
- </div>
- </div>
- {{end}}
- </div>
- {{else}}
- {{ctx.Locale.Tr "actions.variables.none"}}
- {{end}}
- </div>
-
- {{/** Edit variable dialog */}}
- <div class="ui small modal" id="edit-variable-modal">
- <div class="header"></div>
- <form class="ui form form-fetch-action" method="post">
- <div class="content">
- {{.CsrfTokenHtml}}
- <div class="field">
- {{ctx.Locale.Tr "actions.variables.description"}}
- </div>
- <div class="field">
- <label for="dialog-variable-name">{{ctx.Locale.Tr "name"}}</label>
- <input autofocus required
- name="name"
- id="dialog-variable-name"
- value="{{.name}}"
- pattern="^(?!GITEA_|GITHUB_)[a-zA-Z_][a-zA-Z0-9_]*$"
- placeholder="{{ctx.Locale.Tr "secrets.creation.name_placeholder"}}"
- >
- </div>
- <div class="field">
- <label for="dialog-variable-data">{{ctx.Locale.Tr "value"}}</label>
- <textarea required
- name="data"
- id="dialog-variable-data"
- placeholder="{{ctx.Locale.Tr "secrets.creation.value_placeholder"}}"
- ></textarea>
- </div>
- </div>
- {{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}}
- </form>
- </div>
|