Crumb Widget — Test Pages

Configuration scenarios for manual QA and PR review.

PageWhat it tests
Default Baseline — list view, all defaults, no special config.
Map view view: 'map' — opens on the map tab.
Both view view: 'both' — map above meeting list, no list/map toggle.
Fixed height height: 600 — widget is constrained to 600 px with internal scroll.
Both + fixed height view: 'both' + height: 700 — map above scrollable list in a fixed container.
Dark mode (forced) darkMode: true — always dark regardless of OS preference.
Dark mode (auto) darkMode: 'auto' — follows OS preference.
No header hideHeader: true — title bar is hidden.
Geolocation geolocation: true — Near Me button, geolocates on load.
Geolocation + Service Bodies geolocation: true — Near Me button, geolocates on load with service bodies column.
Format IDs (server-side) data-format-ids="17" — server-side BMLT lock by numeric format ID (17 = "O"). Also overridable via ?format_ids=.
Format Keys (client-side) formats: ['O'] — client-side post-fetch filter by format key string. Also overridable via ?formats=.
Update URL — web form updateUrl pointed at crna.org/meeting-update-form/?meeting_id={meeting_id} (bmlt-workflow integration, Carolina Region). Open a meeting → "Update Meeting Info" link at the bottom should open the form with the meeting pre-selected.
Update URL — mailto updateUrl with a mailto: template that interpolates {meeting_id}, {meeting_name}, and {return_url}. Click should open the mail client with subject and body pre-filled.
Theme: Orange Monster Custom CSS variable theme — orange + silver palette.
Theme: Ocean Built-in ocean theme via class override.
Theme: Ocean (dark) Ocean theme with forced dark mode.