import { MarkdownProps } from "../props.js"; import { DescriptionText, DraftBoolean, Title } from "./widgets.js"; const CantorforaCollection = { name: "cantorfora", label: "Cantorfora", label_singular: "Cantorforum", description: "Hier kann die Übersicht der Cantorfora bearbeitet werden. Dieser Bereich wird von der Schulchronik verwaltet.", icon: "presentation", folder: "content/german/cantorfora", filter: { field: "type", value: "cantorfora" }, create: true, editor: { preview: true, frame: true }, view_groups: [ { label: "Entwürfe", field: "draft" } ], summary_fields: ["title", "draft", "description"], sortable_fields: { fields: ['index', 'title'], default: { field: "index", direction: "Descending" } }, fields: [ Title(false), { name: "index", label: "Laufindex", hint: "Nummer des Cantorforums", widget: "number", value_type: "int", min: 1, step: 1, required: true }, DraftBoolean, DescriptionText, { name: "image", label: "Titelbild", widget: "image", default: "/media/image.webp", required: true }, { name: "type", label: "Typ", widget: "hidden", default: "cantorfora" }, { name: "body", label: "Text", widget: "markdown", required: true, ...MarkdownProps } ] }; export default CantorforaCollection;