this repo has no description
1{{ define "title" }}{{ .Tab }} settings · {{ .RepoInfo.FullName }}{{ end }}
2
3{{ define "repoContent" }}
4 <section class="w-full grid grid-cols-1 md:grid-cols-4 gap-2">
5 <div class="col-span-1">
6 {{ template "repo/settings/fragments/sidebar" . }}
7 </div>
8 <div class="col-span-1 md:col-span-3 flex flex-col gap-6 p-2">
9 {{ template "branchSettings" . }}
10 {{ template "labelSettings" . }}
11 {{ template "deleteRepo" . }}
12 <div id="operation-error" class="text-red-500 dark:text-red-400"></div>
13 </div>
14 </section>
15{{ end }}
16
17{{ define "branchSettings" }}
18 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center">
19 <div class="col-span-1 md:col-span-2">
20 <h2 class="text-sm pb-2 uppercase font-bold">Default Branch</h2>
21 <p class="text-gray-500 dark:text-gray-400">
22 The default branch is considered the “base” branch in your repository,
23 against which all pull requests and code commits are automatically made,
24 unless you specify a different branch.
25 </p>
26 </div>
27 <form hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default" hx-swap="none" class="col-span-1 md:col-span-1 md:justify-self-end group flex gap-2 items-stretch">
28 <select id="branch" name="branch" required class="p-1 max-w-64 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700">
29 <option value="" disabled selected >
30 Choose a default branch
31 </option>
32 {{ range .Branches }}
33 <option value="{{ .Name }}" class="py-1" {{ if .IsDefault }}selected{{ end }} >
34 {{ .Name }}
35 </option>
36 {{ end }}
37 </select>
38 <button class="btn flex gap-2 items-center" type="submit">
39 {{ i "check" "size-4" }}
40 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
41 </button>
42 </form>
43 </div>
44{{ end }}
45
46{{ define "labelSettings" }}
47 <div class="flex flex-col gap-2">
48 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center">
49 <div class="col-span-1 md:col-span-2">
50 <h2 class="text-sm pb-2 uppercase font-bold">Labels</h2>
51 <p class="text-gray-500 dark:text-gray-400">
52 Manage your issues and pulls by creating labels to categorize them.
53 Only repository owners may configure labels.
54 </p>
55 </div>
56 <div class="col-span-1 md:col-span-1 md:justify-self-end">
57 <button
58 class="btn flex items-center gap-2"
59 popovertarget="add-labeldef-modal"
60 {{ if not (or .RepoInfo.Roles.IsOwner .RepoInfo.Roles.IsCollaborator) }}disabled{{ end }}
61 popovertargetaction="toggle">
62 {{ i "plus" "size-4" }}
63 add label
64 </button>
65 <div
66 id="add-labeldef-modal"
67 popover
68 class="bg-white w-full sm:w-96 dark:bg-gray-800 p-6 rounded border border-gray-200 dark:border-gray-700 drop-shadow dark:text-white backdrop:bg-gray-400/50 dark:backdrop:bg-gray-800/50">
69 {{ template "repo/settings/fragments/addLabelDefModal" . }}
70 </div>
71 </div>
72 </div>
73 <div class="flex flex-col rounded border border-gray-200 dark:border-gray-700 divide-y divide-gray-200 dark:divide-gray-700 w-full">
74 {{ range .Labels }}
75 {{ template "repo/settings/fragments/labelListing" (list $ .) }}
76 {{ else }}
77 <div class="flex items-center justify-center p-2 text-gray-500">
78 no labels added yet
79 </div>
80 {{ end }}
81 </div>
82 <div id="label-operation" class="error"></div>
83 </div>
84{{ end }}
85
86{{ define "deleteRepo" }}
87 {{ if .RepoInfo.Roles.RepoDeleteAllowed }}
88 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center">
89 <div class="col-span-1 md:col-span-2">
90 <h2 class="text-sm pb-2 uppercase text-red-500 dark:text-red-400 font-bold">Delete Repository</h2>
91 <p class="text-red-500 dark:text-red-400 ">
92 Deleting a repository is irreversible and permanent. Be certain before deleting a repository.
93 </p>
94 </div>
95 <div class="col-span-1 md:col-span-1 md:justify-self-end">
96 <button
97 class="btn group text-red-500 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300 flex gap-2 items-center"
98 type="button"
99 hx-swap="none"
100 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete"
101 hx-confirm="Are you sure you want to delete {{ $.RepoInfo.FullName }}?">
102 {{ i "trash-2" "size-4" }}
103 delete
104 <span class="ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline">
105 {{ i "loader-circle" "w-4 h-4" }}
106 </span>
107 </button>
108 </div>
109 </div>
110 {{ end }}
111{{ end }}
112