feat(ui): Huelle mit Seitenleiste und Platzhalterseiten (#002)

Die Huelle bekommt Benutzer und optional den aktiven Pfad als Props und
kennt weder Sitzung noch Datenbank; ohne Pfad ermittelt die Navigation
ihn per usePathname(), weil ein Layout den Pfad nicht kennt. Die
Benutzerermittlung steckt in huellenBenutzerErmitteln(), damit #004 nur
diese Funktion ersetzen muss.

Unter 1024 px klappt die Leiste ein; geschlossen ist sie invisible und
damit auch nicht per Tab erreichbar. Alle Navigationsziele haben eine
Platzhalterseite, damit nichts auf eine 404 fuehrt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 09:20:30 +02:00
co-authored by Claude Opus 5.5
parent da0607522e
commit 419e8ff8bd
17 changed files with 473 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
import type { Metadata } from "next";
import { Platzhalterseite } from "@/components/huelle/Platzhalterseite";
export const metadata: Metadata = { title: "Einstellungen" };
export default function Einstellungen() {
return (
<Platzhalterseite
titel="Einstellungen"
untertitel="Deployment-Key, eigene Vorlagen, Benachrichtigungen"
phase={3}
issue="#019"
/>
);
}