this repo has no description
1{{ define "title" }}
2 {{ .Tab }} settings ·
3 {{ .RepoInfo.FullName }}
4{{ end }}
5
6{{ define "repoContent" }}
7 <section class="w-full grid grid-cols-1 md:grid-cols-4 gap-2">
8 <div class="col-span-1">
9 {{ template "repo/settings/fragments/sidebar" . }}
10 </div>
11 <div class="col-span-1 md:col-span-3 flex flex-col gap-6 p-2">
12 {{ template "branchSettings" . }}
13 {{ template "deleteRepo" . }}
14 </div>
15 </section>
16{{ end }}
17
18{{ define "branchSettings" }}
19 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center">
20 <div class="col-span-1 md:col-span-2">
21 <h2 class="text-sm pb-2 uppercase font-bold">Default Branch</h2>
22 <p class="text-gray-500 dark:text-gray-400">
23 The default branch is considered the “base” branch in your repository,
24 against which all pull requests and code commits are automatically made,
25 unless you specify a different branch.
26 </p>
27 </div>
28 <form
29 hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default"
30 class="col-span-1 md:col-span-1 md:justify-self-end group flex gap-2 items-stretch">
31 <select
32 id="branch"
33 name="branch"
34 required
35 class="p-1 max-w-64 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700">
36 <option value="" disabled selected>Choose a default branch</option>
37 {{ range .Branches }}
38 <option
39 value="{{ .Name }}"
40 class="py-1"
41 {{ if .IsDefault }}selected{{ end }}>
42 {{ .Name }}
43 </option>
44 {{ end }}
45 </select>
46 <button class="btn flex gap-2 items-center" type="submit">
47 {{ i "check" "size-4" }}
48 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }}
49 </button>
50 </form>
51 </div>
52{{ end }}
53
54{{ define "deleteRepo" }}
55 {{ if .RepoInfo.Roles.RepoDeleteAllowed }}
56 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center">
57 <div class="col-span-1 md:col-span-2">
58 <h2
59 class="text-sm pb-2 uppercase text-red-500 dark:text-red-400 font-bold">
60 Delete Repository
61 </h2>
62 <p class="text-red-500 dark:text-red-400 ">
63 Deleting a repository is irreversible and permanent. Be certain before
64 deleting a repository.
65 </p>
66 </div>
67 <div class="col-span-1 md:col-span-1 md:justify-self-end">
68 <button
69 class="btn group text-red-500 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300 flex gap-2 items-center"
70 type="button"
71 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete"
72 hx-confirm="Are you sure you want to delete {{ $.RepoInfo.FullName }}?">
73 {{ i "trash-2" "size-4" }}
74 delete
75 <span
76 class="ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline">
77 {{ i "loader-circle" "w-4 h-4" }}
78 </span>
79 </button>
80 </div>
81 </div>
82 {{ end }}
83{{ end }}