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 / pulls / fragments / pullVouchNudge.html
1.6 kB 38 lines
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 }}