diff --git a/src/lib/components/SearchLoader.svelte b/src/lib/components/SearchLoader.svelte new file mode 100644 index 0000000..c3a03b1 --- /dev/null +++ b/src/lib/components/SearchLoader.svelte @@ -0,0 +1,180 @@ + + +
{messages[msgIdx]}
+Suche läuft …
+Keine lokalen Rezepte – aus dem Internet:
{#if navWebSearching} -Suche im Internet läuft …
+Internet-Suche zurzeit nicht möglich.
{:else if navWebHits.length > 0} diff --git a/src/routes/+page.svelte b/src/routes/+page.svelte index 8f6503c..71d8553 100644 --- a/src/routes/+page.svelte +++ b/src/routes/+page.svelte @@ -3,6 +3,7 @@ import type { SearchHit } from '$lib/server/recipes/search-local'; import type { WebHit } from '$lib/server/search/searxng'; import { randomQuote } from '$lib/quotes'; + import SearchLoader from '$lib/components/SearchLoader.svelte'; let query = $state(''); let quote = $state(''); @@ -102,7 +103,7 @@ {#if activeSearch}Suche läuft …
+Keine lokalen Rezepte für „{searchedFor}" — Ergebnisse aus dem Internet:
{#if webSearching} -Suche im Internet läuft …
+Internet-Suche zurzeit nicht möglich: {webError}
{:else if webHits.length > 0}