forked from tangled.org/core
Monorepo for Tangled — https://tangled.org
1{{ define "repo/fragments/reaction" }} 2 <button 3 id="reactIndi-{{ .Kind }}" 4 class="flex justify-center items-center min-w-8 min-h-8 rounded border 5 leading-4 px-3 gap-1 relative group 6 {{ if eq .Count 0 }} 7 hidden 8 {{ end }} 9 {{ if .IsReacted }} 10 bg-sky-100 11 border-sky-400 12 dark:bg-sky-900 13 dark:border-sky-500 14 {{ else }} 15 border-gray-200 16 hover:bg-gray-50 17 hover:border-gray-300 18 dark:border-gray-700 19 dark:hover:bg-gray-700 20 dark:hover:border-gray-600 21 {{ end }} 22 " 23 {{ if gt (length .Users) 0 }} 24 title="{{ range $i, $did := .Users }}{{ if ne $i 0 }}, {{ end }}{{ resolve $did }}{{ end }}{{ if gt .Count (length .Users) }}, and {{ sub .Count (length .Users) }} more{{ end }}" 25 {{ else }} 26 title="{{ .Kind }}" 27 {{ end }} 28 {{ if .IsReacted }} 29 hx-delete="/react?subject={{ .ThreadAt }}&kind={{ .Kind }}" 30 {{ else }} 31 hx-post="/react?subject={{ .ThreadAt }}&kind={{ .Kind }}" 32 {{ end }} 33 hx-swap="outerHTML" 34 hx-trigger="click from:(#reactBtn-{{ .Kind }}, #reactIndi-{{ .Kind }})" 35 hx-disabled-elt="this" 36 > 37 <span>{{ .Kind }}</span> <span>{{ .Count }}</span> 38 </button> 39{{ end }}