Jon
|
f741a17202
|
UI polish, bug fixes, and README
Changes since last commit:
NATS airspace
- Remove D and D_OTHER types from parser — UK small-arms ranges covered the
entire country and made the layer unusable
- Replace title-attribute tooltips on type filters with clickable ⓘ icons
(mobile-friendly); info text appears in a shared box below the grid
- Add Select All / Deselect All controls (moved to bottom of all layers, now
applies to every layer checkbox not just NATS types)
- Fix per-type filter using expression syntax ['match', ...] — legacy filter
syntax was unreliable in MapLibre GL JS 4.x
Map style switching
- Fix overlay layers being lost when switching Terrain / Satellite / Streets
by waiting for the 'idle' event instead of 'style.load'; MapTiler styles
fire style.load before the map is ready to accept addSource/addLayer calls
- Defensive cleanup at top of addAllLayers() removes all custom layers and
sources before re-adding, preventing "source already exists" crashes
Location tracking
- Move locate button from floating bottom-right into the left panel
- Auto-request location on page load
- Dynamic button label: "Getting location…" → "Stop Tracking" → "Track location"
- Suppress alert on permission-denied (error code 1); show inline message for
other errors
Panel UX
- Move planning disclaimer out of panel body into a ⚠ icon in the header;
click to expand, includes hyperlinked NOTAM link
- Add NOTAM link to the data-links section at the bottom
- Danger / Restricted and MoD / Military rows now have ⓘ icons explaining
that these layers have no built-in data and require a GeoJSON upload;
removes the old "Override: load GeoJSON below" note and "(override)" labels
from the dropdown
- Load Data section: stacked full-width layout (dropdown above button)
- Lighten grey text (#555 → #888, #666 → #999) across section labels,
layer notes, info icons, hints, data links, and popup close button
Map bounds and attribution
- Restrict panning to UK + Channel Islands with maxBounds
- Replace default attribution control with custom one appending
"© Bournemouth Technology" with link to bournemouthtechnology.co.uk
README
- Add full project description, feature list, tech stack table, setup
instructions, and data source reference table
|
2026-05-25 18:28:25 +01:00 |
|