From 5a1a49a97b713f0a37ec45ca442033d095239a78 Mon Sep 17 00:00:00 2001 From: Peter Meier Date: Sun, 12 Jul 2026 11:20:33 +0200 Subject: [PATCH] feat(calendar): section_header (kicker/number/action/title) im Schema + wired calendar-Schema extends section_header + title-Feld. CalendarBlockData + kicker/number/action. CalendarCompact reicht kicker/number an SectionHeader. Co-Authored-By: Claude Opus 4.8 (1M context) --- src/lib/block-types.ts | 6 ++++++ src/lib/components/blocks/CalendarCompactBlock.svelte | 2 ++ 2 files changed, 8 insertions(+) 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 @@ >