feat(search): Home als einzige Suchseite, inline „+ weitere Ergebnisse"
All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 1m18s

Die separaten /search und /search/web Routen sind weg. Auf der Hauptseite
gibt es jetzt einen einzigen „+ weitere Ergebnisse"-Button am Ende der
Trefferliste, der erst weitere lokale Treffer lädt und — sobald die
erschöpft sind — auf die SearXNG-Web-Suche umschaltet und dort Seite für
Seite weiterblättert. Web-Treffer werden unter die lokalen angehängt,
getrennt durch eine „Aus dem Internet"-Zwischenüberschrift.

Alte Layout-Links auf /search bzw. /search/web zeigen jetzt auf /?q=.

Der Snapshot der Suche merkt sich auch Paginations-Zustand, damit
Rücknavigation vom Rezept/Preview die volle Liste wiederherstellt.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
hsiegeln
2026-04-17 22:08:00 +02:00
parent a62b32aa1e
commit 1b7c5c084e
4 changed files with 167 additions and 568 deletions

View File

@@ -81,7 +81,7 @@
const q = navQuery.trim();
if (!q) return;
navOpen = false;
void goto(`/search?q=${encodeURIComponent(q)}`);
void goto(`/?q=${encodeURIComponent(q)}`);
}
function handleClickOutside(e: MouseEvent) {
@@ -186,7 +186,7 @@
</ul>
<a
class="dd-web"
href={`/search/web?q=${encodeURIComponent(navQuery.trim())}`}
href={`/?q=${encodeURIComponent(navQuery.trim())}`}
onclick={pickHit}
>
<Globe size={16} strokeWidth={2} />