tangled
alpha
login
or
join now
back
round
0
view raw
appview/pages: remove repo/settings.html
#448
merged
opened by
oppi.li
5 months ago
targeting
master
from
push-nlvzxwtrmryl
this file is unused
Signed-off-by: oppiliappan
me@oppi.li
options
unified
split
Changed files
-168
appview
pages
templates
repo
settings.html
-168
appview/pages/templates/repo/settings.html
···
1
1
-
{{ define "title" }}settings · {{ .RepoInfo.FullName }}{{ end }}
2
2
-
3
3
-
{{ define "repoContent" }}
4
4
-
{{ template "collaboratorSettings" . }}
5
5
-
{{ template "branchSettings" . }}
6
6
-
{{ template "dangerZone" . }}
7
7
-
{{ template "spindleSelector" . }}
8
8
-
{{ template "spindleSecrets" . }}
9
9
-
{{ end }}
10
10
-
11
11
-
{{ define "collaboratorSettings" }}
12
12
-
<header class="font-bold text-sm mb-4 uppercase dark:text-white">
13
13
-
Collaborators
14
14
-
</header>
15
15
-
16
16
-
<div id="collaborator-list" class="flex flex-col gap-2 mb-2">
17
17
-
{{ range .Collaborators }}
18
18
-
<div id="collaborator" class="mb-2">
19
19
-
<a
20
20
-
href="/{{ didOrHandle .Did .Handle }}"
21
21
-
class="no-underline hover:underline text-black dark:text-white"
22
22
-
>
23
23
-
{{ didOrHandle .Did .Handle }}
24
24
-
</a>
25
25
-
<div>
26
26
-
<span class="text-sm text-gray-500 dark:text-gray-400">
27
27
-
{{ .Role }}
28
28
-
</span>
29
29
-
</div>
30
30
-
</div>
31
31
-
{{ end }}
32
32
-
</div>
33
33
-
34
34
-
{{ if .RepoInfo.Roles.CollaboratorInviteAllowed }}
35
35
-
<form
36
36
-
hx-put="/{{ $.RepoInfo.FullName }}/settings/collaborator"
37
37
-
class="group"
38
38
-
>
39
39
-
<label for="collaborator" class="dark:text-white">
40
40
-
add collaborator
41
41
-
</label>
42
42
-
<input
43
43
-
type="text"
44
44
-
id="collaborator"
45
45
-
name="collaborator"
46
46
-
required
47
47
-
class="dark:bg-gray-700 dark:text-white"
48
48
-
placeholder="enter did or handle">
49
49
-
<button class="btn my-2 flex gap-2 items-center dark:text-white dark:hover:bg-gray-700" type="text">
50
50
-
<span>add</span>
51
51
-
{{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
52
52
-
</button>
53
53
-
</form>
54
54
-
{{ end }}
55
55
-
{{ end }}
56
56
-
57
57
-
{{ define "dangerZone" }}
58
58
-
{{ if .RepoInfo.Roles.RepoDeleteAllowed }}
59
59
-
<form
60
60
-
hx-confirm="Are you sure you want to delete this repository?"
61
61
-
hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete"
62
62
-
class="mt-6"
63
63
-
hx-indicator="#delete-repo-spinner">
64
64
-
<label for="branch">delete repository</label>
65
65
-
<button class="btn my-2 flex items-center" type="text">
66
66
-
<span>delete</span>
67
67
-
<span id="delete-repo-spinner" class="group">
68
68
-
{{ i "loader-circle" "ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
69
69
-
</span>
70
70
-
</button>
71
71
-
<span>
72
72
-
Deleting a repository is irreversible and permanent.
73
73
-
</span>
74
74
-
</form>
75
75
-
{{ end }}
76
76
-
{{ end }}
77
77
-
78
78
-
{{ define "branchSettings" }}
79
79
-
<form hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default" class="mt-6 group">
80
80
-
<label for="branch">default branch</label>
81
81
-
<div class="flex gap-2 items-center">
82
82
-
<select id="branch" name="branch" required class="p-1 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700">
83
83
-
<option value="" disabled selected >
84
84
-
Choose a default branch
85
85
-
</option>
86
86
-
{{ range .Branches }}
87
87
-
<option value="{{ .Name }}" class="py-1" {{ if .IsDefault }}selected{{ end }} >
88
88
-
{{ .Name }}
89
89
-
</option>
90
90
-
{{ end }}
91
91
-
</select>
92
92
-
<button class="btn my-2 flex gap-2 items-center" type="submit">
93
93
-
<span>save</span>
94
94
-
{{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
95
95
-
</button>
96
96
-
</div>
97
97
-
</form>
98
98
-
{{ end }}
99
99
-
100
100
-
{{ define "spindleSelector" }}
101
101
-
{{ if .RepoInfo.Roles.IsOwner }}
102
102
-
<form hx-post="/{{ $.RepoInfo.FullName }}/settings/spindle" class="mt-6 group" >
103
103
-
<label for="spindle">spindle</label>
104
104
-
<div class="flex gap-2 items-center">
105
105
-
<select id="spindle" name="spindle" required class="p-1 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700">
106
106
-
<option value="" selected >
107
107
-
None
108
108
-
</option>
109
109
-
{{ range .Spindles }}
110
110
-
<option value="{{ . }}" class="py-1" {{ if eq . $.CurrentSpindle }}selected{{ end }}>
111
111
-
{{ . }}
112
112
-
</option>
113
113
-
{{ end }}
114
114
-
</select>
115
115
-
<button class="btn my-2 flex gap-2 items-center" type="submit">
116
116
-
<span>save</span>
117
117
-
{{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
118
118
-
</button>
119
119
-
</div>
120
120
-
</form>
121
121
-
{{ end }}
122
122
-
{{ end }}
123
123
-
124
124
-
{{ define "spindleSecrets" }}
125
125
-
{{ if $.CurrentSpindle }}
126
126
-
<header class="font-bold text-sm mb-4 uppercase dark:text-white">
127
127
-
Secrets
128
128
-
</header>
129
129
-
130
130
-
<div id="secret-list" class="flex flex-col gap-2 mb-2">
131
131
-
{{ range $idx, $secret := .Secrets }}
132
132
-
{{ with $secret }}
133
133
-
<div id="secret-{{$idx}}" class="mb-2">
134
134
-
{{ .Key }} created on {{ .CreatedAt }} by {{ .CreatedBy }}
135
135
-
</div>
136
136
-
{{ end }}
137
137
-
{{ end }}
138
138
-
</div>
139
139
-
<form
140
140
-
hx-put="/{{ $.RepoInfo.FullName }}/settings/secrets"
141
141
-
class="mt-6"
142
142
-
hx-indicator="#add-secret-spinner">
143
143
-
<label for="key">secret key</label>
144
144
-
<input
145
145
-
type="text"
146
146
-
id="key"
147
147
-
name="key"
148
148
-
required
149
149
-
class="dark:bg-gray-700 dark:text-white"
150
150
-
placeholder="SECRET_KEY" />
151
151
-
<label for="value">secret value</label>
152
152
-
<input
153
153
-
type="text"
154
154
-
id="value"
155
155
-
name="value"
156
156
-
required
157
157
-
class="dark:bg-gray-700 dark:text-white"
158
158
-
placeholder="SECRET VALUE" />
159
159
-
160
160
-
<button class="btn my-2 flex items-center" type="text">
161
161
-
<span>add</span>
162
162
-
<span id="add-secret-spinner" class="group">
163
163
-
{{ i "loader-circle" "ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
164
164
-
</span>
165
165
-
</button>
166
166
-
</form>
167
167
-
{{ end }}
168
168
-
{{ end }}