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