diff --git a/src/lib/block-types.ts b/src/lib/block-types.ts index 73a1db0..3dae1ca 100644 --- a/src/lib/block-types.ts +++ b/src/lib/block-types.ts @@ -507,6 +507,12 @@ export type CalendarBlockData = Omit< _type?: "calendar"; /** Optionaler Titel über dem Kalender. */ title?: string; + /** SectionHeader: Label über dem Titel (uppercase). */ + kicker?: string; + /** SectionHeader: Index vor dem Kicker, z.B. "03". */ + number?: string; + /** SectionHeader: CTA-Link (aufgelöst: url, linkName). */ + action?: string | { url?: string; linkName?: string; newTab?: boolean }; /** Slugs oder aufgelöste calendar_item-Einträge. */ items?: (string | CalendarItemData)[]; layout?: BlockLayout; diff --git a/src/lib/components/blocks/CalendarCompactBlock.svelte b/src/lib/components/blocks/CalendarCompactBlock.svelte index d967093..b4afdc3 100644 --- a/src/lib/components/blocks/CalendarCompactBlock.svelte +++ b/src/lib/components/blocks/CalendarCompactBlock.svelte @@ -83,6 +83,8 @@ >