navi/src
Matt 1ad43e58cf fix(map): Unify label/polygon click paths and fix boundary fitBounds
Fix A: Label click now also queries polygon layers
- When clicking park/forest/cemetery labels, also query landuse_park
  fill layer to get polygon geometry
- If polygon found, use it as boundary directly from rendered tiles
- Eliminates need for API round-trip for park boundaries

Fix B: Boundary fitBounds behavior changed
- If boundary EXISTS: ALWAYS fitBounds (zoom in OR out) to show
  the full boundary - the boundary defines what user should see
- If NO boundary: NEVER change zoom for map clicks/label clicks
- Search results: fly to center but preserve current zoom level

Removed previous z14 cap and zoom-in-only logic - boundaries now
always control the camera as expected.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-05-02 18:45:41 +00:00
..
components fix(map): Unify label/polygon click paths and fix boundary fitBounds 2026-05-02 18:45:41 +00:00
hooks feat(themes): consolidate UI CSS properties into theme registry 2026-05-01 16:17:26 +00:00
themes feat(themes): Add Parchment medieval manuscript theme 2026-05-01 22:49:50 +00:00
utils style(radial): match Navi color palette in light and dark themes 2026-04-26 06:17:48 +00:00
api.js fix: final cleanup — disable radial menu, document auth pattern 2026-04-27 04:11:34 +00:00
App.jsx feat(ui): Redesign bottom-right map control cluster 2026-05-01 23:17:13 +00:00
config.js Add BLM roads/trails layer 2026-04-30 20:40:44 +00:00
index.css feat: Add satellite imagery with Map/Satellite/Hybrid view modes 2026-05-02 02:01:56 +00:00
main.jsx feat(navi): config-driven tile source, defaults, and feature flags 2026-04-20 23:36:02 +00:00
store.js fix(ux): Three UX improvements for feature selection 2026-05-02 16:57:32 +00:00