this repo has no description
1{{ define "title" }}settings &middot; {{ .RepoInfo.FullName }}{{ end }} 2{{ define "repoContent" }} 3 <header class="font-bold text-sm mb-4 uppercase dark:text-white"> 4 Collaborators 5 </header> 6 7 <div id="collaborator-list" class="flex flex-col gap-2 mb-2"> 8 {{ range .Collaborators }} 9 <div id="collaborator" class="mb-2"> 10 <a 11 href="/{{ didOrHandle .Did .Handle }}" 12 class="no-underline hover:underline text-black dark:text-white" 13 > 14 {{ didOrHandle .Did .Handle }} 15 </a> 16 <div> 17 <span class="text-sm text-gray-500 dark:text-gray-400"> 18 {{ .Role }} 19 </span> 20 </div> 21 </div> 22 {{ end }} 23 </div> 24 25 {{ if .RepoInfo.Roles.CollaboratorInviteAllowed }} 26 <form 27 hx-put="/{{ $.RepoInfo.FullName }}/settings/collaborator" 28 class="group" 29 > 30 <label for="collaborator" class="dark:text-white"> 31 add collaborator 32 </label> 33 <input 34 type="text" 35 id="collaborator" 36 name="collaborator" 37 required 38 class="dark:bg-gray-700 dark:text-white" 39 placeholder="enter did or handle" 40 > 41 <button 42 class="btn my-2 flex gap-2 items-center dark:text-white dark:hover:bg-gray-700" 43 type="text" 44 > 45 <span>add</span> 46 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 47 </button> 48 </form> 49 {{ end }} 50 51 <form 52 hx-put="/{{ $.RepoInfo.FullName }}/settings/branches/default" 53 class="mt-6 group" 54 > 55 <label for="branch">default branch</label> 56 <div class="flex gap-2 items-center"> 57 <select id="branch" name="branch" required class="p-1 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700"> 58 <option 59 value="" 60 disabled 61 selected 62 > 63 Choose a default branch 64 </option> 65 {{ range .Branches }} 66 <option 67 value="{{ .Name }}" 68 class="py-1" 69 {{ if .IsDefault }} 70 selected 71 {{ end }} 72 > 73 {{ .Name }} 74 </option> 75 {{ end }} 76 </select> 77 <button class="btn my-2 flex gap-2 items-center" type="submit"> 78 <span>save</span> 79 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 80 </button> 81 </div> 82 </form> 83 84 {{ if .RepoInfo.Roles.IsOwner }} 85 <form 86 hx-post="/{{ $.RepoInfo.FullName }}/settings/spindle" 87 class="mt-6 group" 88 > 89 <label for="spindle">spindle</label> 90 <div class="flex gap-2 items-center"> 91 <select id="spindle" name="spindle" required class="p-1 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700"> 92 <option 93 value="" 94 disabled 95 selected 96 > 97 Choose a spindle 98 </option> 99 {{ range .Spindles }} 100 <option 101 value="{{ . }}" 102 class="py-1" 103 {{ if eq . $.CurrentSpindle }} 104 selected 105 {{ end }} 106 > 107 {{ . }} 108 </option> 109 {{ end }} 110 </select> 111 <button class="btn my-2 flex gap-2 items-center" type="submit"> 112 <span>save</span> 113 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 114 </button> 115 </div> 116 </form> 117 {{ end }} 118 119 {{ if .RepoInfo.Roles.RepoDeleteAllowed }} 120 <form 121 hx-confirm="Are you sure you want to delete this repository?" 122 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete" 123 class="mt-6" 124 hx-indicator="#delete-repo-spinner" 125 > 126 <label for="branch">delete repository</label> 127 <button class="btn my-2 flex items-center" type="text"> 128 <span>delete</span> 129 <span id="delete-repo-spinner" class="group"> 130 {{ i "loader-circle" "ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 131 </span> 132 </button> 133 <span> 134 Deleting a repository is irreversible and permanent. 135 </span> 136 </form> 137 {{ end }} 138 139{{ end }}