A vibe coded tangled fork which supports pijul.
at e4aa9a80f0a134cd432a51e85fe5ad8f7bdc2ecd 34 lines 1.4 kB view raw
1{{ define "repo/pulls/fragments/pullStack" }} 2 <p class="text-sm font-bold p-2 dark:text-white">STACK</p> 3 {{ block "pullList" (list .Stack $) }} {{ end }} 4 5 {{ if gt (len .AbandonedPulls) 0 }} 6 <p class="text-sm font-bold p-2 dark:text-white">ABANDONED PULLS</p> 7 {{ block "pullList" (list .AbandonedPulls $) }} {{ end }} 8 {{ end }} 9{{ end }} 10 11{{ define "pullList" }} 12 {{ $list := index . 0 }} 13 {{ $root := index . 1 }} 14 <div class="grid grid-cols-1 rounded border border-gray-200 dark:border-gray-700 divide-y divide-gray-200 dark:divide-gray-700"> 15 {{ range $pull := $list }} 16 {{ $isCurrent := false }} 17 {{ with $root.Pull }} 18 {{ $isCurrent = eq $pull.PullId $root.Pull.PullId }} 19 {{ end }} 20 <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"> 21 <div class="flex gap-2 items-center px-2 {{ if $isCurrent }}bg-gray-100/50 dark:bg-gray-700/50{{ end }}"> 22 {{ if $isCurrent }} 23 <div class="flex-shrink-0"> 24 {{ i "arrow-right" "w-4 h-4" }} 25 </div> 26 {{ end }} 27 <div class="{{ if not $isCurrent }} pl-6 {{ end }} flex-grow min-w-0 w-full py-2"> 28 {{ template "repo/pulls/fragments/summarizedHeader" $pull }} 29 </div> 30 </div> 31 </a> 32 {{ end }} 33 </div> 34{{ end }}