Skip to content

Commit 56d7930

Browse files
authored
Move add deploy key form before the list and add a cancel button (#17228)
1 parent 001dbf1 commit 56d7930

File tree

2 files changed

+42
-34
lines changed

2 files changed

+42
-34
lines changed

Diff for: templates/repo/settings/deploy_keys.tmpl

+39-34
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,45 @@
44
{{template "repo/settings/navbar" .}}
55
<div class="ui container">
66
{{template "base/alert" .}}
7+
<div {{if not .HasError}}class="hide"{{end}} id="add-deploy-key-panel">
8+
<h4 class="ui top attached header">
9+
{{.i18n.Tr "repo.settings.add_deploy_key"}}
10+
<div class="ui right">
11+
<button class="ui red tiny hide-panel button" data-panel="#add-deploy-key-panel">
12+
{{.i18n.Tr "cancel"}}
13+
</button>
14+
</div>
15+
</h4>
16+
<div class="ui attached segment">
17+
<form class="ui form" action="{{.Link}}" method="post">
18+
{{.CsrfTokenHtml}}
19+
<div class="field">
20+
{{.i18n.Tr "repo.settings.deploy_key_desc"}}
21+
</div>
22+
<div class="field {{if .Err_Title}}error{{end}}">
23+
<label for="title">{{.i18n.Tr "repo.settings.title"}}</label>
24+
<input id="ssh-key-title" name="title" value="{{.title}}" autofocus required>
25+
</div>
26+
<div class="field {{if .Err_Content}}error{{end}}">
27+
<label for="content">{{.i18n.Tr "repo.settings.deploy_key_content"}}</label>
28+
<textarea id="ssh-key-content" name="content" placeholder="{{.i18n.Tr "settings.key_content_ssh_placeholder"}}" required>{{.content}}</textarea>
29+
</div>
30+
<div class="field">
31+
<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
32+
<input id="ssh-key-is-writable" name="is_writable" class="hidden" type="checkbox" value="1">
33+
<label for="is_writable">
34+
{{.i18n.Tr "repo.settings.is_writable"}}
35+
</label>
36+
<small style="padding-left: 26px;">{{$.i18n.Tr "repo.settings.is_writable_info" | Str2html}}</small>
37+
</div>
38+
</div>
39+
<button class="ui green button">
40+
{{.i18n.Tr "repo.settings.add_deploy_key"}}
41+
</button>
42+
</form>
43+
</div>
44+
<br>
45+
</div>
746
<h4 class="ui top attached header">
847
{{.i18n.Tr "repo.settings.deploy_keys"}}
948
<div class="ui right">
@@ -43,40 +82,6 @@
4382
{{.i18n.Tr "repo.settings.no_deploy_keys"}}
4483
{{end}}
4584
</div>
46-
<br>
47-
<div {{if not .HasError}}class="hide"{{end}} id="add-deploy-key-panel">
48-
<h4 class="ui top attached header">
49-
{{.i18n.Tr "repo.settings.add_deploy_key"}}
50-
</h4>
51-
<div class="ui attached segment">
52-
<form class="ui form" action="{{.Link}}" method="post">
53-
{{.CsrfTokenHtml}}
54-
<div class="field">
55-
{{.i18n.Tr "repo.settings.deploy_key_desc"}}
56-
</div>
57-
<div class="field {{if .Err_Title}}error{{end}}">
58-
<label for="title">{{.i18n.Tr "repo.settings.title"}}</label>
59-
<input id="ssh-key-title" name="title" value="{{.title}}" autofocus required>
60-
</div>
61-
<div class="field {{if .Err_Content}}error{{end}}">
62-
<label for="content">{{.i18n.Tr "repo.settings.deploy_key_content"}}</label>
63-
<textarea id="ssh-key-content" name="content" placeholder="{{.i18n.Tr "settings.key_content_ssh_placeholder"}}" required>{{.content}}</textarea>
64-
</div>
65-
<div class="field">
66-
<div class="ui checkbox {{if .Err_IsWritable}}error{{end}}">
67-
<input id="ssh-key-is-writable" name="is_writable" class="hidden" type="checkbox" value="1">
68-
<label for="is_writable">
69-
{{.i18n.Tr "repo.settings.is_writable"}}
70-
</label>
71-
<small style="padding-left: 26px;">{{$.i18n.Tr "repo.settings.is_writable_info" | Str2html}}</small>
72-
</div>
73-
</div>
74-
<button class="ui green button">
75-
{{.i18n.Tr "repo.settings.add_deploy_key"}}
76-
</button>
77-
</form>
78-
</div>
79-
</div>
8085
</div>
8186
</div>
8287

Diff for: web_src/js/index.js

+3
Original file line numberDiff line numberDiff line change
@@ -2750,6 +2750,9 @@ $(document).ready(async () => {
27502750
$('.show-panel.button').on('click', function () {
27512751
$($(this).data('panel')).show();
27522752
});
2753+
$('.hide-panel.button').on('click', function () {
2754+
$($(this).data('panel')).hide();
2755+
});
27532756
$('.show-create-branch-modal.button').on('click', function () {
27542757
$('#create-branch-form')[0].action = $('#create-branch-form').data('base-action') + $(this).data('branch-from');
27552758
$('#modal-create-branch-from-span').text($(this).data('branch-from'));

0 commit comments

Comments
 (0)