From d8d5659022377d63aa4e9768c4d3417a745a1561 Mon Sep 17 00:00:00 2001 From: Stream Date: Wed, 6 May 2026 10:30:01 +0300 Subject: [PATCH] auto-sync: 2026-05-06 10:30:01 --- tasks/enduro-trails/prototype/static/app.js | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/tasks/enduro-trails/prototype/static/app.js b/tasks/enduro-trails/prototype/static/app.js index 330a490..a7ff4a7 100644 --- a/tasks/enduro-trails/prototype/static/app.js +++ b/tasks/enduro-trails/prototype/static/app.js @@ -141,11 +141,7 @@ function rebuildMapOverlays() { const pts = [...rulerPoints]; rulerPoints = []; rulerTotal = 0; - rulerMarkers.forEach(m => { - const el = m.getElement(); - if (el && el.parentNode) el.parentNode.removeChild(el); - m.remove(); - }); + rulerMarkers.forEach(m => m.remove()); rulerMarkers = []; const map = window._map; if (map.getSource('ruler')) map.removeSource('ruler'); @@ -1634,11 +1630,7 @@ function toggleRuler() { btn.classList.remove('active'); window._map.getCanvas().style.cursor = ''; // Убрать маркеры с карты + удалить DOM-элементы - rulerMarkers.forEach(m => { - const el = m.getElement(); - if (el && el.parentNode) el.parentNode.removeChild(el); - m.remove(); - }); + rulerMarkers.forEach(m => m.remove()); rulerMarkers = []; const map = window._map; try { if (map.getLayer('ruler-line')) map.removeLayer('ruler-line'); } catch(e) {} @@ -1703,11 +1695,7 @@ function exitRulerMode() { function clearRuler() { rulerPoints = []; rulerTotal = 0; - rulerMarkers.forEach(m => { - const el = m.getElement(); - if (el && el.parentNode) el.parentNode.removeChild(el); - m.remove(); - }); + rulerMarkers.forEach(m => m.remove()); rulerMarkers = []; const map = window._map; try { if (map.getLayer('ruler-line')) map.removeLayer('ruler-line'); } catch(e) {}