Skip to content

feat(events): add 'vortrag' timetable category#13

Merged
mrwind-up-bird merged 1 commit into
mainfrom
feat/timetable-category-vortrag
Jul 3, 2026
Merged

feat(events): add 'vortrag' timetable category#13
mrwind-up-bird merged 1 commit into
mainfrom
feat/timetable-category-vortrag

Conversation

@mrwind-up-bird

Copy link
Copy Markdown
Contributor

Was

Ergänzt die Timetable-Kategorie vortrag ("Vortrag") im gesamten Kanon:

  • lineup.tsfehlte noch (kritisch): CATEGORY_LABELS.vortrag = 'Vortrag', ALL_CATEGORIES, LINEUP_DEFAULT_CATEGORIES (alle außer break). Ohne diesen Eintrag hätte resolveLineupCategories vortrag-Slots aus der Lineup-Sektion gefiltert und der Tag wäre als rohes vortrag (statt Vortrag) gerendert.
  • event-validation.ts, TimetableBuilder.tsx, admin/sections/page.tsxvortrag in Validierung, Slot-Dropdown und Lineup-Filter-Checkboxen.

Kein Schema-Change (die Kategorie ist ein String-Wert) → keine Migration nötig.

Gates

npx tsc --noEmit + npm run build grün; npm test 23/23.

🤖 Generated with Claude Code

Completes the vortrag category across the canon: adds it to lineup.ts
(CATEGORY_LABELS 'Vortrag', ALL_CATEGORIES, LINEUP_DEFAULT_CATEGORIES) alongside
event-validation, TimetableBuilder and the sections editor. Without the lineup.ts
entry, resolveLineupCategories would drop vortrag slots and the tag would render
as raw 'vortrag'.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mrwind-up-bird mrwind-up-bird merged commit bc02a90 into main Jul 3, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant