A vibe coded tangled fork which supports pijul.
at e3e0c95d1a1c163ee812af7caef95309a12083b3 61 lines 2.5 kB view raw
1{{ define "repo/pulls/fragments/pullStack" }} 2 3 <details class="bg-white dark:bg-gray-800 group" open> 4 <summary class="p-2 text-sm font-bold list-none cursor-pointer hover:text-gray-500 hover:dark:text-gray-400"> 5 <span class="flex items-center gap-2"> 6 <span class="group-open:hidden"> 7 {{ i "chevrons-up-down" "w-4 h-4" }} 8 </span> 9 <span class="hidden group-open:flex"> 10 {{ i "chevrons-down-up" "w-4 h-4" }} 11 </span> 12 STACK 13 <span class="bg-gray-200 dark:bg-gray-700 rounded py-1/2 px-1 text-sm ml-1">{{ len .Stack }}</span> 14 </span> 15 </summary> 16 {{ block "pullList" (list .Stack $) }} {{ end }} 17 </details> 18 19 {{ if gt (len .AbandonedPulls) 0 }} 20 <details class="mt-4 bg-white dark:bg-gray-800 group" open> 21 <summary class="p-2 text-sm font-bold list-none cursor-pointer hover:text-gray-500 hover:dark:text-gray-400"> 22 <span class="flex items-center gap-2"> 23 <span class="group-open:hidden"> 24 {{ i "chevrons-up-down" "w-4 h-4" }} 25 </span> 26 <span class="hidden group-open:flex"> 27 {{ i "chevrons-down-up" "w-4 h-4" }} 28 </span> 29 ABANDONED PULLS 30 <span class="bg-gray-200 dark:bg-gray-700 rounded py-1/2 px-1 text-sm ml-1">{{ len .AbandonedPulls }}</span> 31 </span> 32 </summary> 33 {{ block "pullList" (list .AbandonedPulls $) }} {{ end }} 34 </details> 35 {{ end }} 36{{ end }} 37 38{{ define "pullList" }} 39 {{ $list := index . 0 }} 40 {{ $root := index . 1 }} 41 <div class="grid grid-cols-1 rounded border border-gray-200 dark:border-gray-700 divide-y divide-gray-200 dark:divide-gray-700"> 42 {{ range $pull := $list }} 43 {{ $isCurrent := false }} 44 {{ with $root.Pull }} 45 {{ $isCurrent = eq $pull.PullId $root.Pull.PullId }} 46 {{ end }} 47 <a href="/{{ $root.RepoInfo.FullName }}/pulls/{{ $pull.PullId }}" class="no-underline hover:no-underline hover:bg-gray-100/25 hover:dark:bg-gray-700/25"> 48 <div class="flex gap-2 items-center px-2 {{ if $isCurrent }}bg-gray-100/50 dark:bg-gray-700/50{{ end }}"> 49 {{ if $isCurrent }} 50 <div class="flex-shrink-0"> 51 {{ i "arrow-right" "w-4 h-4" }} 52 </div> 53 {{ end }} 54 <div class="{{ if not $isCurrent }} pl-6 {{ end }} flex-grow min-w-0 w-full py-2"> 55 {{ template "repo/pulls/fragments/summarizedHeader" $pull }} 56 </div> 57 </div> 58 </a> 59 {{ end }} 60 </div> 61{{ end }}