forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "title" }}{{ .Tab }} settings &middot; {{ .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 "deleteRepo" . }} 11 </div> 12 </section> 13{{ end }} 14 15{{ define "branchSettings" }} 16 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center"> 17 <div class="col-span-1 md:col-span-2"> 18 <h2 class="text-sm pb-2 uppercase font-bold">Default Branch</h2> 19 <p class="text-gray-500 dark:text-gray-400"> 20 The default branch is considered the “base” branch in your repository, 21 against which all pull requests and code commits are automatically made, 22 unless you specify a different branch. 23 </p> 24 </div> 25 <form hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default" class="col-span-1 md:col-span-1 md:justify-self-end group flex gap-2 items-stretch"> 26 <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"> 27 <option value="" disabled selected > 28 Choose a default branch 29 </option> 30 {{ range .Branches }} 31 <option value="{{ .Name }}" class="py-1" {{ if .IsDefault }}selected{{ end }} > 32 {{ .Name }} 33 </option> 34 {{ end }} 35 </select> 36 <button class="btn flex gap-2 items-center" type="submit"> 37 {{ i "check" "size-4" }} 38 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 39 </button> 40 </form> 41 </div> 42{{ end }} 43 44{{ define "deleteRepo" }} 45 {{ if .RepoInfo.Roles.RepoDeleteAllowed }} 46 <div class="grid grid-cols-1 md:grid-cols-3 gap-4 items-center"> 47 <div class="col-span-1 md:col-span-2"> 48 <h2 class="text-sm pb-2 uppercase text-red-500 dark:text-red-400 font-bold">Delete Repository</h2> 49 <p class="text-red-500 dark:text-red-400 "> 50 Deleting a repository is irreversible and permanent. Be certain before deleting a repository. 51 </p> 52 </div> 53 <div class="col-span-1 md:col-span-1 md:justify-self-end"> 54 <button 55 class="btn group text-red-500 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300 flex gap-2 items-center" 56 type="button" 57 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete" 58 hx-confirm="Are you sure you want to delete {{ $.RepoInfo.FullName }}?"> 59 {{ i "trash-2" "size-4" }} 60 delete 61 <span class="ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline"> 62 {{ i "loader-circle" "w-4 h-4" }} 63 </span> 64 </button> 65 </div> 66 </div> 67 {{ end }} 68{{ end }}