diff --git a/src/routes/preview/+page.svelte b/src/routes/preview/+page.svelte new file mode 100644 index 0000000..557cfa8 --- /dev/null +++ b/src/routes/preview/+page.svelte @@ -0,0 +1,165 @@ + + +{#if loading} +
Vorschau wird geladen…
+{:else if errored} +{errored}
++ +
+Kein Rezept im Bestand für „{query}".
-Bald: Internet durchsuchen.
+ + 🌐 Im Internet suchen +Weitersuchen im Internet — Phase 4.
+ {/if} {/if} @@ -116,10 +122,6 @@ text-align: center; margin-top: 2rem; } - .hint { - color: #888; - font-size: 0.9rem; - } .hits { list-style: none; padding: 0; @@ -169,7 +171,21 @@ font-size: 0.8rem; flex-wrap: wrap; } - .web-hint { + .web-cta { + margin-top: 1.25rem; + text-align: center; + } + .web-btn { + display: inline-block; + padding: 0.8rem 1.25rem; + background: #2b6a3d; + color: white; + text-decoration: none; + border-radius: 10px; + font-size: 1rem; + min-height: 48px; + } + .empty .web-btn { margin-top: 1rem; } diff --git a/src/routes/search/web/+page.svelte b/src/routes/search/web/+page.svelte new file mode 100644 index 0000000..22f1c7f --- /dev/null +++ b/src/routes/search/web/+page.svelte @@ -0,0 +1,216 @@ + + + + + + +{#if loading} +Suche im Internet läuft …
+{:else if errored} +Internet-Suche zurzeit nicht möglich: {errored}
+
+ SearXNG-Container läuft nicht? docker compose up -d searxng
+
Keine Treffer im Internet für „{query}".
++ Prüfe, ob Whitelist-Domains gepflegt sind (Einstellungen folgen). +
+{hits.length} Treffer aus {new Set(hits.map((h) => h.domain)).size} Quellen
+{h.snippet}
+ {/if} +