- Persist selected date across month navigation using module-level vars; datesSet re-applies is-selected and restores slots when returning - Show "No availability this month" overlay after a fetch returns empty; gated on initializedRef+fetchedRef so auto-advance phase is silent - Fix Dec 31 overflow: showNonCurrentDates:false hides adjacent-month days - Fix fc-day-disabled background tint in calendar.css - Gate auto-advance on loading() callback so removeAllEventSources() spurious eventsSet() fires don't trigger premature month jumping - Inline overlay styles to avoid Tailwind cascade uncertainty; document the module-level CX constant pattern as the general fix - firstName added to booking form; storeSlot sends email directly when full contact info present, skipping tempstore redirect - Remove BookingForm.php and /schedule/book route (replaced by inline form) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
33 lines
877 B
YAML
33 lines
877 B
YAML
riverside_pt.palette:
|
|
path: '/dev/palette'
|
|
defaults:
|
|
_controller: '\Drupal\riverside_pt\Controller\PaletteController::page'
|
|
_title: 'Color Palette'
|
|
requirements:
|
|
_permission: 'administer site configuration'
|
|
|
|
riverside_pt.home:
|
|
path: '/home'
|
|
defaults:
|
|
_controller: '\Drupal\riverside_pt\Controller\HomeController::page'
|
|
_title: 'Welcome'
|
|
requirements:
|
|
_permission: 'access content'
|
|
|
|
riverside_pt.booking_store_slot:
|
|
path: '/schedule/book/slot'
|
|
defaults:
|
|
_controller: '\Drupal\riverside_pt\Controller\ScheduleController::storeSlot'
|
|
requirements:
|
|
_permission: 'access content'
|
|
methods: [POST]
|
|
|
|
riverside_pt.schedule_events:
|
|
path: '/schedule/events'
|
|
defaults:
|
|
_controller: '\Drupal\riverside_pt\Controller\ScheduleController::events'
|
|
requirements:
|
|
_permission: 'access content'
|
|
options:
|
|
_auth:
|
|
- cookie
|