A vibe coded tangled fork which supports pijul.
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 }}