import Link from "next/link"; import { Icon } from "@/components/icons"; import { Badge, Notice } from "@/components/ui"; import { requirePageActor } from "@/lib/auth/guard"; import { getVisibleQrTypes } from "@/lib/qr/availability"; // Welche Typen sichtbar sind, steht in der Datenbank und ist jederzeit // änderbar — die Startseite darf deshalb nicht vorgerendert werden. export const dynamic = "force-dynamic"; export default async function HomePage() { await requirePageActor(); const types = await getVisibleQrTypes(); const usableCount = types.filter((entry) => entry.usable).length; return (
Wähle einen Typ, gib deine Daten ein und lade den fertigen QR-Code als PNG oder SVG herunter. Auf Wunsch als dynamischer Code, dessen Ziel du später änderst, ohne den Code neu drucken zu müssen.
Die übrigen Typen folgen in einer späteren Version. Welche Kacheln hier erscheinen, legst du unter{" "} Verwaltung → QR-Typen {" "} fest.
) : null}