this repo has no description
at test-ci 4.9 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 <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 selected 95 > 96 None 97 </option> 98 {{ range .Spindles }} 99 <option 100 value="{{ . }}" 101 class="py-1" 102 {{ if eq . $.CurrentSpindle }} 103 selected 104 {{ end }} 105 > 106 {{ . }} 107 </option> 108 {{ end }} 109 </select> 110 <button class="btn my-2 flex gap-2 items-center" type="submit"> 111 <span>save</span> 112 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 113 </button> 114 </div> 115 </form> 116 {{ end }} 117 118 {{ if .RepoInfo.Roles.RepoDeleteAllowed }} 119 <form 120 hx-confirm="Are you sure you want to delete this repository?" 121 hx-delete="/{{ $.RepoInfo.FullName }}/settings/delete" 122 class="mt-6" 123 hx-indicator="#delete-repo-spinner" 124 > 125 <label for="branch">delete repository</label> 126 <button class="btn my-2 flex items-center" type="text"> 127 <span>delete</span> 128 <span id="delete-repo-spinner" class="group"> 129 {{ i "loader-circle" "ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 130 </span> 131 </button> 132 <span> 133 Deleting a repository is irreversible and permanent. 134 </span> 135 </form> 136 {{ end }} 137 138{{ end }}