forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
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.RepoDeleteAllowed }} 85 <form 86 hx-confirm="Are you sure you want to delete this repository?" 87 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete" 88 class="mt-6" 89 hx-indicator="#delete-repo-spinner" 90 > 91 <label for="branch">delete repository</label> 92 <button class="btn my-2 flex gap-2 items-center" type="text"> 93 <span>delete</span> 94 <span id="delete-repo-spinner" class="group"> 95 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 96 </span> 97 </button> 98 <span> 99 Deleting a repository is irreversible and permanent. 100 </span> 101 </form> 102 {{ end }} 103 104{{ end }}