import { EditorProps, MarkdownProps, ImageProps } from "../props.js";
import { DescriptionText, DraftBoolean, Title } from "./widgets.js";

const BegabteCollection = {
  name: "begabte",
  label: "Begabtenförderung",
  label_singular: "Begabtenförderungsangebot",
  description:
    "Hier kann die Übersicht der Begabtenförderungsangebote bearbeitet werden.",
  icon: "pi",
  folder: "content/begabte",
  EditorProps,
  filter: {
    field: "type",
    value: "begabte",
  },
  summary_fields: ["title", "draft", "body"],
  fields: [
    Title(false),
    DraftBoolean,
    DescriptionText,
    {
      name: "image",
      label: "Titelbild",
      default: "/media/image.webp",
      ...ImageProps,
      required: true,
    },
    {
      name: "class",
      label: "Klassenstufe(n)",
      widget: "string",
      required: true,
    },
    {
      name: "web_url",
      label: "Website",
      widget: "string",
      required: false,
    },
    {
      name: "type",
      label: "Typ",
      widget: "hidden",
      default: "begabte",
    },
    {
      name: "body",
      label: "Inhalt",
      required: true,
      ...MarkdownProps,
    },
  ],
};

export default BegabteCollection;