this repo has no description
1{{ define "knots/fragments/addMemberModal" }} 2 <button 3 class="btn gap-2 group" 4 title="Add member to this spindle" 5 popovertarget="add-member-{{ .Id }}" 6 popovertargetaction="toggle"> 7 {{ i "user-plus" "w-5 h-5" }} 8 <span class="hidden md:inline">add member</span> 9 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 10 </button> 11 12 <div 13 id="add-member-{{ .Id }}" 14 popover 15 class="bg-white w-full md:w-96 dark:bg-gray-800 p-4 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"> 16 {{ block "addKnotMemberPopover" . }}{{ end }} 17 </div> 18{{ end }} 19 20{{ define "addKnotMemberPopover" }} 21 <form 22 hx-put="/knots/{{ .Domain }}/member" 23 hx-indicator="#spinner" 24 hx-swap="none" 25 class="flex flex-col gap-2"> 26 <label for="member-did-{{ .Id }}" class="uppercase p-0">ADD MEMBER</label> 27 <p class="text-sm text-gray-500 dark:text-gray-400"> 28 Members can create repositories on this knot. 29 </p> 30 <input 31 type="text" 32 id="member-did-{{ .Id }}" 33 name="subject" 34 required 35 placeholder="@foo.bsky.social" /> 36 <div class="flex gap-2 pt-2"> 37 <button 38 type="button" 39 popovertarget="add-member-{{ .Id }}" 40 popovertargetaction="hide" 41 class="btn w-1/2 flex items-center gap-2 text-red-500 hover:text-red-700 dark:text-red-400 dark:hover:text-red-300"> 42 {{ i "x" "size-4" }} cancel 43 </button> 44 <button type="submit" class="btn w-1/2 flex items-center"> 45 <span class="inline-flex gap-2 items-center"> 46 {{ i "user-plus" "size-4" }} add 47 </span> 48 <span id="spinner" class="group"> 49 {{ i "loader-circle" "ml-2 w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 50 </span> 51 </button> 52 </div> 53 <div 54 id="add-member-error-{{ .Id }}" 55 class="text-red-500 dark:text-red-400"></div> 56 </form> 57{{ end }}