import type { GlobalConfig } from "payload"; import { isAdmin } from "@/access"; import { seoFields } from "@/fields/seo"; export const Booking: GlobalConfig = { slug: "booking", label: "Termin buchen", admin: { description: "Inhalt der Seite „Termin buchen“.", group: "Seiteninhalte", }, access: { read: () => true, update: isAdmin, }, fields: [ { name: "eyebrow", type: "text", label: "Kicker" }, { name: "title", type: "text", label: "Überschrift", required: true }, { name: "lead", type: "textarea", label: "Einleitungstext" }, { name: "steps", type: "array", label: "Ablaufschritte", minRows: 1, maxRows: 6, fields: [ { name: "title", type: "text", label: "Titel", required: true }, { name: "text", type: "textarea", label: "Beschreibung", required: true }, ], }, { name: "formNote", type: "textarea", label: "Hinweis unter dem Formular" }, seoFields(), ], };