This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / appview / pages / templates / repo / fragments / reaction.html
1.7 kB 38 lines
1{{ define "repo/fragments/reaction" }} 2 <button 3 class="flex justify-center items-center min-h-8 rounded border 4 leading-4 px-2 gap-1.5 text-sm relative group 5 {{ if eq .Count 0 }} 6 hidden 7 {{ end }} 8 {{ if .IsReacted }} 9 bg-gray-100 border-gray-300 text-gray-700 10 hover:bg-gray-200 hover:border-gray-400 11 dark:bg-gray-700 dark:border-gray-600 dark:text-gray-100 12 dark:hover:bg-gray-600 dark:hover:border-gray-500 13 {{ else }} 14 border-gray-200 text-gray-600 15 hover:bg-gray-50 hover:border-gray-300 16 dark:border-gray-700 dark:text-gray-300 17 dark:hover:bg-gray-800 dark:hover:border-gray-600 18 {{ end }} 19 " 20 {{ if gt (length .Users) 0 }} 21 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 }}" 22 {{ else }} 23 title="{{ .Kind }}" 24 {{ end }} 25 {{ if .IsReacted }} 26 hx-delete="/react?kind={{ .Kind }}&subject-uri={{ .SubjectUri | urlquery }}" 27 {{ else }} 28 hx-post="/react?kind={{ .Kind }}&subject-uri={{ .SubjectUri | urlquery }}" 29 {{ end }} 30 hx-swap="outerHTML" 31 hx-trigger="click from:(.reactBtn-{{ .CommentRkey }}-{{ .Kind }}, closest button)" 32 hx-disabled-elt="this" 33 > 34 <span class="inline group-[.htmx-request]:hidden">{{ .Kind }}</span> 35 {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:inline" }} 36 <span>{{ .Count }}</span> 37 </button> 38{{ end }}