| 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. |