fix: map shows all events always, only table filters

Map polygons are drawn once on load and never cleared/redrawn.
HTMX swap only updates the table, not the map layers.
User viewport is fully preserved.
This commit is contained in:
Matt Johnson 2026-05-18 18:53:11 +00:00
commit 420dc2a614

View file

@ -417,7 +417,7 @@
document.getElementById("fit-to-results").addEventListener("click", fitToAllLayers); document.getElementById("fit-to-results").addEventListener("click", fitToAllLayers);
// Initial load - bind layers and fit bounds // Initial load - bind layers and fit bounds
rebindEventLayers(); // rebindEventLayers(); // DISABLED: map shows all events, only table filters
if (false) { // DISABLED: map never auto-fits if (false) { // DISABLED: map never auto-fits
fitToAllLayers(); fitToAllLayers();
isInitialLoad = false; isInitialLoad = false;
@ -426,7 +426,7 @@
// Re-bind layers after HTMX swap (but do NOT fit bounds) // Re-bind layers after HTMX swap (but do NOT fit bounds)
document.body.addEventListener("htmx:afterSwap", function(evt) { document.body.addEventListener("htmx:afterSwap", function(evt) {
if (evt.detail.target.id === "events-rows") { if (evt.detail.target.id === "events-rows") {
rebindEventLayers(); // rebindEventLayers(); // DISABLED: map shows all events, only table filters
// Do NOT call fitToAllLayers - preserve user viewport // Do NOT call fitToAllLayers - preserve user viewport
} }
}); });