"use client"; // Gemeinsamer Kopfbereich für alle internen Seiten. Statt zweier // getrennter Bereiche (Kantine/Verwaltung) gibt es eine Navigation: // Admins sehen zusätzlich die Verwaltungs-Links, der aktive Punkt // wird hervorgehoben. import Link from "next/link"; import { usePathname } from "next/navigation"; import type { Role } from "@/lib/types"; const MENU_LINKS = [ { href: "/intern", label: "Wochenplan" }, { href: "/intern/gerichte", label: "Gerichte" }, { href: "/intern/kennzeichnung", label: "Allergene & Zusatzstoffe" }, ]; const ADMIN_LINKS = [ { href: "/admin", label: "Benutzer" }, { href: "/admin/design", label: "Design" }, ]; export default function AppHeader({ role, displayName, }: { role: Role; displayName: string; }) { const pathname = usePathname(); const linkClass = (href: string) => `rounded px-2 py-0.5 transition-colors hover:bg-white/10 ${ pathname === href ? "bg-white/20 font-semibold" : "text-white/90" }`; return (
Kantine {role === "admin" && ( )} Speisekarte ansehen
{displayName}
); }