forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
at opengraph 3.5 kB view raw
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 {{ range .Branches }} 59 <option 60 value="{{ . }}" 61 class="py-1" 62 {{ if eq . $.DefaultBranch }} 63 selected 64 {{ end }} 65 > 66 {{ . }} 67 </option> 68 {{ end }} 69 </select> 70 <button class="btn my-2 flex gap-2 items-center" type="text"> 71 <span>save</span> 72 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 73 </button> 74 </div> 75 </form> 76 77 {{ if .RepoInfo.Roles.RepoDeleteAllowed }} 78 <form 79 hx-confirm="Are you sure you want to delete this repository?" 80 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete" 81 class="mt-6" 82 hx-indicator="#delete-repo-spinner" 83 > 84 <label for="branch">delete repository</label> 85 <button class="btn my-2 flex gap-2 items-center" type="text"> 86 <span>delete</span> 87 <span id="delete-repo-spinner" class="group"> 88 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 89 </span> 90 </button> 91 <span> 92 Deleting a repository is irreversible and permanent. 93 </span> 94 </form> 95 {{ end }} 96 97{{ end }}