import type { Metadata } from "next"; import { PageHeader } from "@/components/PageHeader"; import { Section } from "@/components/Section"; import { Reveal } from "@/components/Reveal"; import { EventTeaserCard } from "@/components/EventTeaserCard"; import { getAllEvents } from "@/lib/payload/content"; export const dynamic = "force-dynamic"; export const metadata: Metadata = { title: "Termine", description: "Aktuelle Termine und Veranstaltungen von Anouma.", }; export default async function TerminePage() { const events = await getAllEvents(); const today = new Date(); today.setHours(0, 0, 0, 0); const upcoming = events.filter((e) => new Date(e.date) >= today).reverse(); const past = events.filter((e) => new Date(e.date) < today); return ( <> {upcoming.length === 0 ? ( Aktuell sind keine Termine geplant — schau gerne bald wieder vorbei oder melde dich direkt über die Kontaktseite. ) : ( {upcoming.map((event, i) => ( ))} )} {past.length > 0 && ( Vergangene Termine {past.map((event) => ( ))} )} > ); }
Aktuell sind keine Termine geplant — schau gerne bald wieder vorbei oder melde dich direkt über die Kontaktseite.