1{{ define "repo/pulls/fragments/pullCompareBranches" }}
2 <div id="patch-upload">
3 <label for="targetBranch" class="dark:text-white">select a source branch</label>
4 <div class="flex flex-wrap gap-2 items-center">
5 <select
6 name="sourceBranch"
7 class="p-1 border border-gray-200 bg-white dark:bg-gray-700 dark:text-white dark:border-gray-600"
8 >
9 <option disabled selected>source branch</option>
10
11 {{ $recent := index .Branches 0 }}
12 {{ range .Branches }}
13 {{ $isRecent := eq .Reference.Name $recent.Reference.Name }}
14 {{ $preset := false }}
15 {{ if $.SourceBranch }}
16 {{ $preset = eq .Reference.Name $.SourceBranch }}
17 {{ else }}
18 {{ $preset = $isRecent }}
19 {{ end }}
20
21 <option
22 value="{{ .Reference.Name }}"
23 {{ if $preset }}
24 selected
25 {{ end }}
26 class="py-1"
27 >
28 {{ .Reference.Name }}
29 {{ if $isRecent }}(new){{ end }}
30 </option>
31 {{ end }}
32 </select>
33 </div>
34 </div>
35
36 <div class="flex items-center gap-2">
37 <input type="checkbox" id="isStacked" name="isStacked" value="on">
38 <label for="isStacked" class="my-0 py-0 normal-case font-normal">Submit as stacked PRs</label>
39 </div>
40
41 <p class="mt-4">
42 Title and description are optional; if left out, they will be extracted
43 from the first commit.
44 </p>
45{{ end }}