2015-08-06 17:48:11 +03:00
{{ template "base/head" . }}
2023-02-02 01:56:10 +03:00
<div role="main" aria-label=" {{ .Title }} " class="page-content repository settings">
2015-08-06 17:48:11 +03:00
{{ template "repo/header" . }}
2017-03-16 01:39:38 +03:00
{{ template "repo/settings/navbar" . }}
2015-08-09 19:23:20 +03:00
<div class="ui container">
2017-03-16 01:39:38 +03:00
{{ template "base/alert" . }}
2021-10-28 13:55:48 +03:00
<h4 class="ui top attached header">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.deploy_keys" }}
2021-10-28 13:55:48 +03:00
<div class="ui right">
{{ if not .DisableSSH }}
2023-03-14 06:34:09 +03:00
<button class="ui primary tiny show-panel button" data-panel="#add-deploy-key-panel"> {{ .locale .Tr "repo.settings.add_deploy_key" }} </button>
2021-10-28 13:55:48 +03:00
{{ else }}
2023-03-14 06:34:09 +03:00
<button class="ui primary tiny button disabled"> {{ .locale .Tr "settings.ssh_disabled" }} </button>
2021-10-28 13:55:48 +03:00
{{ end }}
</div>
</h4>
<div class="ui attached segment">
2023-02-19 07:06:14 +03:00
<div class=" {{ if not .HasError }} gt-hidden {{ end }} gt-mb-4" id="add-deploy-key-panel">
2021-10-08 19:15:09 +03:00
<form class="ui form" action=" {{ .Link }} " method="post">
{{ .CsrfTokenHtml }}
<div class="field">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.deploy_key_desc" }}
2021-10-08 19:15:09 +03:00
</div>
<div class="field {{ if .Err_Title }} error {{ end }} ">
2022-06-27 23:58:46 +03:00
<label for="title"> {{ .locale .Tr "repo.settings.title" }} </label>
2021-10-08 19:15:09 +03:00
<input id="ssh-key-title" name="title" value=" {{ .title }} " autofocus required>
</div>
<div class="field {{ if .Err_Content }} error {{ end }} ">
2022-06-27 23:58:46 +03:00
<label for="content"> {{ .locale .Tr "repo.settings.deploy_key_content" }} </label>
<textarea id="ssh-key-content" name="content" placeholder=" {{ .locale .Tr "settings.key_content_ssh_placeholder" }} " required> {{ .content }} </textarea>
2021-10-08 19:15:09 +03:00
</div>
<div class="field">
<div class="ui checkbox {{ if .Err_IsWritable }} error {{ end }} ">
2023-02-13 06:16:59 +03:00
<input id="ssh-key-is-writable" name="is_writable" type="checkbox" value="1">
2021-10-08 19:15:09 +03:00
<label for="is_writable">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.is_writable" }}
2021-10-08 19:15:09 +03:00
</label>
2022-06-27 23:58:46 +03:00
<small style="padding-left: 26px;"> {{ $ .locale .Tr "repo.settings.is_writable_info" | Str2html }} </small>
2021-10-08 19:15:09 +03:00
</div>
</div>
<button class="ui green button">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.add_deploy_key" }}
2021-10-08 19:15:09 +03:00
</button>
2021-10-28 13:55:48 +03:00
<button class="ui hide-panel button" data-panel="#add-deploy-key-panel">
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "cancel" }}
2021-10-28 13:55:48 +03:00
</button>
2021-10-08 19:15:09 +03:00
</form>
</div>
2017-03-16 01:39:38 +03:00
{{ if .Deploykeys }}
<div class="ui key list">
{{ range .Deploykeys }}
2017-03-30 04:02:37 +03:00
<div class="item">
2021-04-11 06:46:37 +03:00
<div class="right floated content">
2023-02-01 15:53:04 +03:00
<button class="ui red tiny button delete-button" data-url=" {{ $ .Link }} /delete" data-id=" {{ .ID }} ">
2022-06-27 23:58:46 +03:00
{{ $ .locale .Tr "settings.delete_key" }}
2020-05-14 20:59:18 +03:00
</button>
2021-04-11 06:46:37 +03:00
</div>
<div class="left floated content">
2023-03-24 13:35:38 +03:00
<i class="text {{ if .HasRecentActivity }} green {{ end }} " {{ if .HasRecentActivity }} data-tooltip-content=" {{ $ .locale .Tr "settings.key_state_desc" }} " {{ end }} > {{ svg "octicon-key" 3 2 }} </i>
2020-05-14 20:59:18 +03:00
</div>
<div class="content">
<strong> {{ .Name }} </strong>
<div class="print meta">
{{ .Fingerprint }}
2015-08-18 19:34:11 +03:00
</div>
2020-05-14 20:59:18 +03:00
<div class="activity meta">
2023-04-11 02:01:20 +03:00
<i> {{ $ .locale .Tr "settings.add_on" }} <span> {{ template "shared/datetime/short" ( dict "Datetime" .CreatedUnix .FormatLong "Fallback" .CreatedUnix .FormatShort ) }} </span> — {{ svg "octicon-info" }} {{ if .HasUsed }} {{ $ .locale .Tr "settings.last_used" }} <span {{ if .HasRecentActivity }} class="green" {{ end }} > {{ template "shared/datetime/short" ( dict "Datetime" .UpdatedUnix .FormatLong "Fallback" .UpdatedUnix .FormatShort ) }} </span> {{ else }} {{ $ .locale .Tr "settings.no_activity" }} {{ end }} - <span> {{ $ .locale .Tr "settings.can_read_info" }} {{ if not .IsReadOnly }} / {{ $ .locale .Tr "settings.can_write_info" }} {{ end }} </span></i>
2020-05-14 20:59:18 +03:00
</div>
</div>
2015-08-06 17:48:11 +03:00
</div>
{{ end }}
</div>
2017-03-16 01:39:38 +03:00
{{ else }}
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.no_deploy_keys" }}
2017-03-16 01:39:38 +03:00
{{ end }}
</div>
2015-08-06 17:48:11 +03:00
</div>
</div>
2023-02-01 15:53:04 +03:00
<div class="ui small basic delete modal">
2015-12-08 01:30:52 +03:00
<div class="ui icon header">
2021-03-22 07:04:19 +03:00
{{ svg "octicon-trash" }}
2022-06-27 23:58:46 +03:00
{{ .locale .Tr "repo.settings.deploy_key_deletion" }}
2015-12-08 01:30:52 +03:00
</div>
<div class="content">
2022-06-27 23:58:46 +03:00
<p> {{ .locale .Tr "repo.settings.deploy_key_deletion_desc" }} </p>
2015-12-08 01:30:52 +03:00
</div>
2023-03-14 06:34:09 +03:00
{{ template "base/delete_modal_actions" . }}
2015-08-06 17:48:11 +03:00
</div>
2015-12-08 01:30:52 +03:00
{{ template "base/footer" . }}