room-planner/frontend
jtricerolph a4c1f9bce5 Room planner: controls bar redesign + semantic filters + flat list view
- Cog button in date bar toggles controls bar visibility (persisted to localStorage)
- Controls bar: [Flat List][Categories] view toggle | [States Filter][Stats Filter] filter visibility toggles | [Reset View]
- Flat list view renders all visible rooms sorted numerically by name, no category headers
- States/stats filter bars independently show/hide based on controls bar toggles
- All view preferences (controlsVisible, viewMode, statesFilterVisible, statsFilterVisible) persist across page refreshes
- Semantic flow filters: 'arriving'/'departing' each match back-to-back rooms too; 'back-to-back' as exact match
- Filter chip counts use semantic union logic to match filter behaviour
- Guest name extraction tries guests[0].firstname+lastname (NewBook field names)
- booking_locked normalised: '0'/'1' strings handled explicitly (JS truthy fix)
- Category sort order pulled from settings global_config via internal HTTP endpoint

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-04 13:41:39 +00:00
..
src Room planner: controls bar redesign + semantic filters + flat list view 2026-07-04 13:41:39 +00:00
Dockerfile fix: serve frontend via root + slug subdir, not alias — assets 404/fallback 2026-07-03 16:32:45 +00:00
index.html fix: correct index.html script src — Vite prepends base path, don't include it manually 2026-07-03 13:15:30 +00:00
nginx.conf fix: serve frontend via root + slug subdir, not alias — assets 404/fallback 2026-07-03 16:32:45 +00:00
package.json feat: add room-planner app — 3-day HK room view with NewBook integration 2026-07-03 13:07:00 +00:00
tsconfig.json feat: add room-planner app — 3-day HK room view with NewBook integration 2026-07-03 13:07:00 +00:00
vite.config.ts feat: add room-planner app — 3-day HK room view with NewBook integration 2026-07-03 13:07:00 +00:00