Monorepo for Tangled
at 74318eac9fdd72cf69e916276814351931ed0dcb 25 lines 882 B view raw
1{{ define "user/fragments/follow" }} 2 <button id="{{ normalizeForHtmlId .UserDid }}" 3 class="btn w-full flex gap-2 items-center group" 4 5 {{ if eq .FollowStatus.String "IsNotFollowing" }} 6 hx-post="/follow?subject={{.UserDid}}" 7 {{ else }} 8 hx-delete="/follow?subject={{.UserDid}}" 9 {{ end }} 10 11 hx-trigger="click" 12 hx-target="#{{ normalizeForHtmlId .UserDid }}" 13 hx-swap="outerHTML" 14 > 15 {{ if eq .FollowStatus.String "IsNotFollowing" }} 16 {{ i "user-round-plus" "size-4 inline group-[.htmx-request]:hidden" }} 17 {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:inline" }} 18 follow 19 {{ else }} 20 {{ i "user-round-minus" "size-4 inline group-[.htmx-request]:hidden" }} 21 {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:inline" }} 22 unfollow 23 {{ end }} 24 </button> 25{{ end }}