This repository has no description
1{{/* Takes a VouchRelationship directly */}}
2{{ define "user/fragments/networkVouches" }}
3 {{ $vouches := (list) }}
4 {{ $denounces := (list) }}
5 {{ range .IndirectVouches }}
6 {{ if .IsVouch }}
7 {{ $vouches = append $vouches .Did.String }}
8 {{ else if .IsDenounce }}
9 {{ $denounces = append $denounces .Did.String }}
10 {{ end }}
11 {{ end }}
12
13 <div class="rounded overflow-hidden">
14 {{ if $vouches }}
15 <div class="
16 bg-green-100 dark:bg-green-900 text-green-800 dark:text-green-200
17 p-2 flex items-center justify-between gap-3
18 border-x border-green-600/25 dark:border-green-400/25
19 {{ if $denounces }} border-t {{ else }} border-y {{ end }}
20 ">
21 <a class="text-sm text-green-800 dark:text-green-200 hover:no-underline" href="/{{ .SubjectDid.String }}?tab=vouches">
22 Vouched for by {{ len $vouches }} {{ if eq (len $vouches) 1 }}user{{ else }}users{{ end }}
23 </a>
24 {{ template "fragments/tinyAvatarList" (dict "all" $vouches "classes" "size-6") }}
25 </div>
26 {{ end }}
27
28 {{ if $denounces }}
29 <div class="
30 bg-red-100 dark:bg-red-900 text-red-800 dark:text-red-200
31 p-2 flex items-center justify-between gap-3
32 border-x border-red-600/25 dark:border-red-400/25
33 {{ if $vouches }} border-b {{ else }} border-y {{ end }}
34 ">
35 <a class="text-sm text-red-800 dark:text-red-200 hover:no-underline" href="/{{ .SubjectDid.String }}?tab=vouches">
36 Denounced by {{ len $denounces }} {{ if eq (len $denounces) 1 }}user{{ else }}users{{ end }}
37 </a>
38 {{ template "fragments/tinyAvatarList" (dict "all" $denounces "classes" "size-6") }}
39 </div>
40 {{ end }}
41 </div>
42{{ end }}