import { redirect } from "next/navigation"; import { MotionFade } from "@/components/motion-fade"; import { RootDashboardShell } from "@/components/root/root-dashboard-shell"; import { clearAdminSessionCookie, isAdminAuthenticated } from "@/lib/admin-auth"; import { getMaintenanceMode } from "@/lib/app-config"; import { AppCard } from "@/components/ui/app-card"; import { Badge } from "@/components/ui/badge"; import { CardContent } from "@/components/ui/card"; export const dynamic = "force-dynamic"; const copy = { title: "Wartungsmodus", subtitle: "Steuerung fuer den globalen Wartungsstatus.", overview: "Uebersicht", maintenance: "Wartungsmodus", uiKit: "UI Kit", media: "Media", siteSettings: "Settings", portfolio: "Portfolio", maintenanceText: "Wenn aktiv, werden alle Seiten auf die Coming Soon Seite weitergeleitet.", maintenanceOn: "Aktiv", maintenanceOff: "Inaktiv", selectHint: "Aenderung erfolgt jetzt direkt ueber den Schalter in der Sidebar und wird mit dem Save Button oben gespeichert.", logout: "Ausloggen", backToSite: "Zur Website", }; export default async function RootMaintenancePage() { const authenticated = isAdminAuthenticated(); if (!authenticated) { redirect("/root"); } const maintenanceEnabled = await getMaintenanceMode(); async function logoutAction() { "use server"; clearAdminSessionCookie(); redirect("/root"); } return (

{copy.maintenanceText}

{maintenanceEnabled ? copy.maintenanceOn : copy.maintenanceOff}

{copy.selectHint}

); }