Update session log for 2026-03-31d (VenueStep filters, control bar, view toggle)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-03-31 17:27:20 +11:00
parent 02510caf18
commit a127a50dea

View File

@@ -26,7 +26,7 @@ Each entry follows this structure:
## Sessions
### Session 2026-03-31d — Phase 4 adapt fixes + ProvidersStep filter panel
### Session 2026-03-31d — Phase 4 adapt + ProvidersStep/VenueStep filter panels + control bar
**Agent(s):** Claude Opus 4.6 (1M context)
@@ -46,6 +46,14 @@ Each entry follows this structure:
- Funeral type chips: wrap layout (not horizontal scroll) — stays within bounds
- Price slider: `px: 2.5` accommodates MUI thumb radius, no overflow
- Active filter count includes location search; reset clears search too
- **VenueStep structured filters:** Same FilterPanel pattern as ProvidersStep with venue-specific controls:
- Location (chip-in-input), Venue type (7 chips: Chapel, Church, Cathedral, Outdoor Venue, Hall/Room, Mosque, Temple), Additional services (Video Streaming + Photo Display switches), Service tradition (autocomplete)
- **Control bar (both pages):** Below search, single line:
- `[Filters]` left, `[↕ Recommended]` right (compact menu button with dropdown)
- Sort options: Recommended, Nearest, Price: Low to High, Price: High to Low
- Results count on own line below with breathing room
- **List/Map view toggle:** Floating overlay in top-left of map panel (paper bg + shadow). Text-labelled: "List" / "Map" with icons. Follows Airbnb/Domain pattern — contextually placed where the map lives.
- New types: `ProviderSortBy`, `VenueSortBy`, `ListViewMode`, `VenueFilterValues`, `VenueTypeOption`
**Decisions made:**
- "Service tradition" as the label for religion/faith filter — neutral, user-centric, covers religious and non-religious
@@ -54,6 +62,8 @@ Each entry follows this structure:
- Funeral type chips wrap (stack) rather than horizontal scroll — clearer at dialog width
- DialogShell px: 5 is a global change — all dialogs get more breathing room
- FilterPanel footer: "Reset filters" + "Apply" replaces header "Clear all" + footer "Done"
- List/Map toggle lives on the map panel (floating overlay), not in the control bar — frees space, contextually placed
- Sort uses compact menu button (not TextField select) — same visual weight as Filters button
**Open questions:**
- None currently
@@ -61,7 +71,6 @@ Each entry follows this structure:
**Next steps:**
- Continue user feedback on remaining pages
- Phase 4 remaining: `/typeset` sample, `/preflight` full codebase
- Update component-registry.md with filter panel changes
- Add progress bar + cart stories to more page stories
---