blob: ad8d34447f697f2f43f59caac8982e876af6a052 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
<script lang="ts">
import { browser } from "$app/environment";
import { goto } from "$app/navigation";
import root from "$lib/Utility/root";
import locale from "$stores/locale";
import { tools } from "./tools";
export let tool: string;
</script>
<blockquote>
<select
bind:value={tool}
onchange={() => {
if (browser) goto(root(`/tools/${tool}`));
}}
>
<option value="default" selected disabled hidden
>{$locale().tools.picker?.placeholder}</option
>
{#each Object.keys(tools).filter((t) => t !== 'default' && !tools[t].hidden) as t}
<option value={t}>{tools[t].short || tools[t].name()}</option>
{/each}
</select>
</blockquote>
|