appview: repo: fork: use dropdown menu for selecting knot #510

closed
opened by ptr.pet targeting master from ptr.pet/core: repo-fork-knot-dropdown
Changed files
+10 -14
appview
pages
templates
repo
+10 -14
appview/pages/templates/repo/fork.html
···
<legend class="dark:text-white">Select a knot to fork into</legend>
<div class="space-y-2">
<div class="flex flex-col">
-
{{ range .Knots }}
-
<div class="flex items-center">
-
<input
-
type="radio"
-
name="knot"
-
value="{{ . }}"
-
class="mr-2"
-
id="domain-{{ . }}"
-
/>
-
<span class="dark:text-white">{{ . }}</span>
-
</div>
-
{{ else }}
-
<p class="dark:text-white">No knots available.</p>
-
{{ end }}
+
<select id="knot" name="knot" required class="p-1 max-w-64 border border-gray-200 bg-white dark:bg-gray-800 dark:text-white dark:border-gray-700">
+
<option value="" disabled selected >
+
Choose a knot
+
</option>
+
{{ range .Knots }}
+
<option value="{{ . }}" class="py-1">
+
{{ . }}
+
</option>
+
{{ end }}
+
</select>
</div>
</div>
<p class="text-sm text-gray-500 dark:text-gray-400">A knot hosts repository data. <a href="/knots" class="underline">Learn how to register your own knot.</a></p>