A vibe coded tangled fork which supports pijul.
at 86d0b4060de074759eff40666b90be86c244ab23 61 lines 2.2 kB view raw
1{{ define "repo/pulls/fragments/pullResubmit" }} 2 <div 3 id="resubmit-pull-card" 4 class="rounded relative border bg-amber-50 dark:bg-amber-900 border-amber-200 dark:border-amber-500 px-6 py-2"> 5 <div class="flex items-center gap-2 text-amber-500 dark:text-amber-50"> 6 {{ i "pencil" "w-4 h-4" }} 7 <span class="font-medium">resubmit your patch</span> 8 </div> 9 10 <div class="mt-2 text-sm text-gray-700 dark:text-gray-200"> 11 You can update this patch to address any reviews. This will begin a new 12 round of reviews, but you'll still be able to view your previous 13 submissions and feedback. 14 </div> 15 16 <div class="mt-4 flex flex-col"> 17 <form 18 hx-post="/{{ .RepoInfo.FullName }}/pulls/{{ .Pull.PullId }}/resubmit" 19 hx-swap="none" 20 class="w-full flex flex-wrap gap-2" 21 hx-indicator="#resubmit-spinner"> 22 <textarea 23 name="patch" 24 class="w-full p-2 mb-2" 25 placeholder="Paste your updated patch here." 26 rows="15"> 27 {{ .Pull.LatestPatch }} 28 </textarea 29 > 30 <button 31 type="submit" 32 class="btn flex items-center gap-2" 33 {{ if or .Pull.State.IsClosed }} 34 disabled 35 {{ end }}> 36 {{ i "rotate-ccw" "w-4 h-4" }} 37 <span>resubmit</span> 38 <span id="resubmit-spinner" class="group"> 39 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 40 </span> 41 </button> 42 <button 43 type="button" 44 class="btn flex items-center gap-2" 45 hx-get="/{{ .RepoInfo.FullName }}/pulls/{{ .Pull.PullId }}/round/{{ .Pull.LastRoundNumber }}/actions" 46 hx-swap="outerHTML" 47 hx-target="#resubmit-pull-card" 48 hx-indicator="#cancel-resubmit-spinner"> 49 {{ i "x" "w-4 h-4" }} 50 <span>cancel</span> 51 <span id="cancel-resubmit-spinner" class="group"> 52 {{ i "loader-circle" "w-4 h-4 animate-spin hidden group-[.htmx-request]:inline" }} 53 </span> 54 </button> 55 </form> 56 57 <div id="resubmit-error" class="error"></div> 58 <div id="resubmit-success" class="success"></div> 59 </div> 60 </div> 61{{ end }}