mirror of https://github.com/go-gitea/gitea.git
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.
107 lines
3.4 KiB
107 lines
3.4 KiB
<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="" |
|
data-modal-dialog-variable-description="" |
|
> |
|
{{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"> |
|
{{if .Description}}{{.Description}}{{else}}-{{end}} |
|
</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" (DateUtils.AbsoluteShort .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}}" |
|
data-modal-dialog-variable-description="{{.Description}}" |
|
> |
|
{{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"> |
|
<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" |
|
maxlength="{{.DataMaxLength}}" |
|
placeholder="{{ctx.Locale.Tr "secrets.creation.value_placeholder"}}" |
|
></textarea> |
|
</div> |
|
<div class="field"> |
|
<label for="dialog-variable-description">{{ctx.Locale.Tr "secrets.creation.description"}}</label> |
|
<textarea |
|
name="description" |
|
id="dialog-variable-description" |
|
rows="2" |
|
maxlength="{{.DescriptionMaxLength}}" |
|
placeholder="{{ctx.Locale.Tr "secrets.creation.description_placeholder"}}" |
|
></textarea> |
|
</div> |
|
</div> |
|
{{template "base/modal_actions_confirm" (dict "ModalButtonTypes" "confirm")}} |
|
</form> |
|
</div> |
|
|
|
|