This repository has no description
1{{ define "repo/pulls/fragments/pullVouchNudge" }}
2 {{ $owner := .Pull.OwnerDid }}
3 {{ $vr := index .VouchRelationships (did $owner) }}
4 {{ $skipped := index .VouchSkips (did $owner) }}
5
6 {{ if and
7 .LoggedInUser
8 (ne .LoggedInUser.Did $owner)
9 (or .Pull.State.IsOpen .Pull.State.IsMerged)
10 (or (not $vr) $vr.IsEmpty)
11 (not $skipped) }}
12
13 <div class="border border-gray-200 dark:border-gray-700 rounded px-2 pl-4 py-2 flex items-center gap-4 text-sm text-gray-600 dark:text-gray-300 bg-white dark:bg-gray-800">
14 <span class="flex-1 flex items-center gap-2 flex-wrap">
15 {{ i "shield-question-mark" "size-4" }}
16 Would you like to vouch for
17 <a href="/{{ resolve $owner }}" class="inline-flex items-center gap-1 font-medium text-gray-900 dark:text-white hover:underline">
18 <img src="{{ tinyAvatar $owner }}" class="rounded-full size-4 inline" />
19 {{ resolve $owner }}
20 </a>
21 for their contribution?
22 </span>
23 <button
24 hx-post="/vouch/skip?subject={{ $owner }}"
25 hx-trigger="click"
26 hx-disabled-elt="this"
27 title="Skip suggestion"
28 class="group shrink-0 text-gray-400 hover:text-gray-700 dark:hover:text-gray-200 p-0.5"
29 >
30 <span class="group-[.htmx-request]:hidden">Dismiss</span>
31 {{ i "loader-circle" "size-4 animate-spin hidden group-[.htmx-request]:block" }}
32 </button>
33 <div class="shrink-0">
34 {{ template "user/fragments/vouch" (dict "VouchRelationship" $vr "Evidences" (list .Pull.AtUri.String) "PopoverId" (printf "vouch-nudge-modal-%s" (normalizeForHtmlId $owner))) }}
35 </div>
36 </div>
37 {{ end }}
38{{ end }}