import Link from "next/link" import { BookOpenText, Hand, Info, Settings2 } from "lucide-react" import { Button } from "@/components/ui/button" import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip" import { Brand } from "@/components/brand" import { ThemeToggle } from "@/components/theme-toggle" import { readSitePages } from "@/lib/site-pages.server" import { hasSitePageContent, SITE_PAGE_META } from "@/lib/site-pages" /** Kopfzeile der öffentlichen Seiten. */ export async function PublicHeader({ subtitle }: { subtitle?: string }) { const pages = await readSitePages() const offers = (["easyLanguage", "signLanguage", "accessibility"] as const).filter(key => hasSitePageContent(pages, key)) const icons = { easyLanguage: BookOpenText, signLanguage: Hand, accessibility: Info } return ( <> Zur Übersicht Admin-Bereich Admin-Bereich {offers.length > 0 && ( {offers.map(key => { const Icon = icons[key] return ( {SITE_PAGE_META[key].title} {SITE_PAGE_META[key].title} ) })} )} > ) }