diff --git a/src/lib/components/templates/index.ts b/src/lib/components/templates/index.ts new file mode 100644 index 0000000..c383777 --- /dev/null +++ b/src/lib/components/templates/index.ts @@ -0,0 +1,3 @@ +import LanguageSwitch from "./language-switch.svelte"; + +export { LanguageSwitch }; diff --git a/src/lib/components/templates/language-switch.svelte b/src/lib/components/templates/language-switch.svelte new file mode 100644 index 0000000..a82e6dd --- /dev/null +++ b/src/lib/components/templates/language-switch.svelte @@ -0,0 +1,23 @@ + + +
+ { + setLocale(value as "de" | "en"); + }} + labels={{ + placeholder: m["i18n.label"](), + search: m["i18n.search"](), + notFound: m["i18n.notFound"]() + }} + /> +
diff --git a/src/lib/components/ui/combobox/combobox.svelte b/src/lib/components/ui/combobox/combobox.svelte index 57a91a8..e95177b 100644 --- a/src/lib/components/ui/combobox/combobox.svelte +++ b/src/lib/components/ui/combobox/combobox.svelte @@ -20,7 +20,7 @@ }; value: string; onChange: (value: string) => void; - options?: { label: string; value: string }[]; + options?: { label: string; value: string; keywords?: string[] }[]; } = $props(); let open = $state(false); @@ -53,13 +53,14 @@ - + {labels.notFound} {#each options as option (option.value)} { onChange(option.value); closeAndFocusTrigger(); diff --git a/src/routes/+layout.svelte b/src/routes/(pages)/+layout.svelte similarity index 95% rename from src/routes/+layout.svelte rename to src/routes/(pages)/+layout.svelte index 9780038..4b048da 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/(pages)/+layout.svelte @@ -1,6 +1,6 @@ @@ -25,21 +24,7 @@ {/await}. - { - setLocale(value as "de" | "en"); - }} - labels={{ - placeholder: m["i18n.label"](), - search: m["i18n.search"](), - notFound: m["i18n.notFound"]() - }} - /> + diff --git a/src/routes/page.svelte.test.ts b/src/routes/(pages)/page.svelte.test.ts similarity index 100% rename from src/routes/page.svelte.test.ts rename to src/routes/(pages)/page.svelte.test.ts diff --git a/src/routes/+layout.ts b/src/routes/+layout.ts deleted file mode 100644 index 189f71e..0000000 --- a/src/routes/+layout.ts +++ /dev/null @@ -1 +0,0 @@ -export const prerender = true;