this repo has no description
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 "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