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