forked from
tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "title" }}settings · {{ .RepoInfo.FullName }}{{ end }}
2{{ define "repoContent" }}
3 <header class="font-bold text-sm mb-4 uppercase dark:text-white">
4 Collaborators
5 </header>
6
7 <div id="collaborator-list" class="flex flex-col gap-2 mb-2">
8 {{ range .Collaborators }}
9 <div id="collaborator" class="mb-2">
10 <a
11 href="/{{ didOrHandle .Did .Handle }}"
12 class="no-underline hover:underline text-black dark:text-white"
13 >
14 {{ didOrHandle .Did .Handle }}
15 </a>
16 <div>
17 <span class="text-sm text-gray-500 dark:text-gray-400">
18 {{ .Role }}
19 </span>
20 </div>
21 </div>
22 {{ end }}
23 </div>
24
25 {{ if .RepoInfo.Roles.CollaboratorInviteAllowed }}
26 <form
27 hx-put="/{{ $.RepoInfo.FullName }}/settings/collaborator"
28 class="group"
29 >
30 <label for="collaborator" class="dark:text-white">
31 add collaborator
32 </label>
33 <input
34 type="text"
35 id="collaborator"
36 name="collaborator"
37 required
38 class="dark:bg-gray-700 dark:text-white"
39 placeholder="enter did or handle"
40 >
41 <button
42 class="btn my-2 flex gap-2 items-center dark:text-white dark:hover:bg-gray-700"
43 type="text"
44 >
45 <span>add</span>
46 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
47 </button>
48 </form>
49 {{ end }}
50
51 <form
52 hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default"
53 class="mt-6 group"
54 >
55 <label for="branch">default branch</label>
56 <div class="flex gap-2 items-center">
57 <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">
58 <option
59 value=""
60 disabled
61 selected
62 >
63 Choose a default branch
64 </option>
65 {{ range .Branches }}
66 <option
67 value="{{ .Name }}"
68 class="py-1"
69 {{ if .IsDefault }}
70 selected
71 {{ end }}
72 >
73 {{ .Name }}
74 </option>
75 {{ end }}
76 </select>
77 <button class="btn my-2 flex gap-2 items-center" type="submit">
78 <span>save</span>
79 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
80 </button>
81 </div>
82 </form>
83
84 {{ if .RepoInfo.Roles.RepoDeleteAllowed }}
85 <form
86 hx-confirm="Are you sure you want to delete this repository?"
87 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete"
88 class="mt-6"
89 hx-indicator="#delete-repo-spinner"
90 >
91 <label for="branch">delete repository</label>
92 <button class="btn my-2 flex gap-2 items-center" type="text">
93 <span>delete</span>
94 <span id="delete-repo-spinner" class="group">
95 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
96 </span>
97 </button>
98 <span>
99 Deleting a repository is irreversible and permanent.
100 </span>
101 </form>
102 {{ end }}
103
104{{ end }}