1{{ define "fragments/pullCompareForks" }}
2 <div id="patch-upload">
3 <label for="forkSelect" class="dark:text-white"
4 >select a fork to compare</label
5 >
6 <div class="flex flex-wrap gap-4 items-center mb-4">
7 <div class="flex flex-wrap gap-2 items-center">
8 <select
9 id="forkSelect"
10 name="fork"
11 required
12 class="p-1 border border-gray-200 bg-white dark:bg-gray-700 dark:text-white dark:border-gray-600"
13 hx-get="/{{ $.RepoInfo.FullName }}/pulls/new/fork-branches"
14 hx-target="#branch-selection"
15 hx-vals='{"fork": this.value}'
16 hx-swap="innerHTML"
17 onchange="document.getElementById('hiddenForkInput').value = this.value;"
18 >
19 <option disabled selected>select a fork</option>
20 {{ range .Forks }}
21 <option value="{{ .Name }}" class="py-1">
22 {{ .Name }}
23 </option>
24 {{ end }}
25 </select>
26
27 <input
28 type="hidden"
29 id="hiddenForkInput"
30 name="fork"
31 value=""
32 />
33 </div>
34
35 <div id="branch-selection">
36 <div class="text-sm text-gray-500 dark:text-gray-400">
37 Select a fork first to view available branches
38 </div>
39 </div>
40 </div>
41 </div>
42{{ end }}