From df66041b7c4d7b85e5c3dea8d4e87c5d4e32842d Mon Sep 17 00:00:00 2001 From: Stephen Adamson Date: Thu, 25 Jun 2026 14:47:49 +0100 Subject: [PATCH] =?UTF-8?q?style:=20suppress=20no-dom-manipulating=20?= =?UTF-8?q?=E2=80=94=20Maplibre=20GL=20integration=20requires=20imperative?= =?UTF-8?q?=20DOM?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/lib/components/ui/map/MapPopup.svelte | 1 + frontend/src/lib/components/ui/map/MarkerContent.svelte | 1 + frontend/src/lib/components/ui/map/MarkerPopup.svelte | 1 + frontend/src/lib/components/ui/map/MarkerTooltip.svelte | 1 + 4 files changed, 4 insertions(+) diff --git a/frontend/src/lib/components/ui/map/MapPopup.svelte b/frontend/src/lib/components/ui/map/MapPopup.svelte index 35d79a3..b829614 100644 --- a/frontend/src/lib/components/ui/map/MapPopup.svelte +++ b/frontend/src/lib/components/ui/map/MapPopup.svelte @@ -48,6 +48,7 @@ let wrapperElement: HTMLDivElement | null = $state(null); // Create popup when map is ready + $effect(() => { const map = mapCtx.getMap(); const loaded = mapCtx.isLoaded(); diff --git a/frontend/src/lib/components/ui/map/MarkerContent.svelte b/frontend/src/lib/components/ui/map/MarkerContent.svelte index 5780a2d..18bdb2c 100644 --- a/frontend/src/lib/components/ui/map/MarkerContent.svelte +++ b/frontend/src/lib/components/ui/map/MarkerContent.svelte @@ -21,6 +21,7 @@ let movedContent: Node[] = []; // Move content to marker element when ready + $effect(() => { const element = markerCtx.getElement(); const ready = markerCtx.isReady(); diff --git a/frontend/src/lib/components/ui/map/MarkerPopup.svelte b/frontend/src/lib/components/ui/map/MarkerPopup.svelte index d82079d..855dc39 100644 --- a/frontend/src/lib/components/ui/map/MarkerPopup.svelte +++ b/frontend/src/lib/components/ui/map/MarkerPopup.svelte @@ -42,6 +42,7 @@ let shouldStayOpen = $state(false); // Create popup when marker is ready + $effect(() => { const marker = markerCtx.getMarker(); const ready = markerCtx.isReady(); diff --git a/frontend/src/lib/components/ui/map/MarkerTooltip.svelte b/frontend/src/lib/components/ui/map/MarkerTooltip.svelte index c8aec26..a841ee0 100644 --- a/frontend/src/lib/components/ui/map/MarkerTooltip.svelte +++ b/frontend/src/lib/components/ui/map/MarkerTooltip.svelte @@ -22,6 +22,7 @@ let wrapperElement: HTMLDivElement | null = $state(null); // Create tooltip popup when marker is ready + $effect(() => { const marker = markerCtx.getMarker(); const markerElement = markerCtx.getElement();