Summary
Provider abstraction + consent gating shipped. Awaits per-fork configuration and theme mapping work.
What's shipped
src/components/atomic/CalendarEmbed/ (provider abstraction)
src/components/calendar/CalendarConsent.tsx
src/app/schedule/ route
Gaps
- Per-fork env vars (
NEXT_PUBLIC_CALENDAR_PROVIDER, NEXT_PUBLIC_CALENDAR_URL) not configured
- Theme mapping to 32 DaisyUI themes not implemented (only generic dark/light)
- Dynamic theme updates not implemented
Reference
- Spec:
features/polish/030-calendar-integration/spec.md
Summary
Provider abstraction + consent gating shipped. Awaits per-fork configuration and theme mapping work.
What's shipped
src/components/atomic/CalendarEmbed/(provider abstraction)src/components/calendar/CalendarConsent.tsxsrc/app/schedule/routeGaps
NEXT_PUBLIC_CALENDAR_PROVIDER,NEXT_PUBLIC_CALENDAR_URL) not configuredReference
features/polish/030-calendar-integration/spec.md