]> git.openstreetmap.org Git - rails.git/commitdiff
Rename map listeners on history page
authorAnton Khorev <tony29@yandex.ru>
Mon, 7 Apr 2025 10:34:06 +0000 (13:34 +0300)
committerAnton Khorev <tony29@yandex.ru>
Wed, 9 Apr 2025 19:43:11 +0000 (22:43 +0300)
app/assets/javascripts/index/history.js

index baf7d03f56c83770a004a3c4106b541f47942428..3d572b6c72989ccdf908c4244b1f6b128a3a51d9 100644 (file)
@@ -232,12 +232,14 @@ OSM.History = function (map) {
     }
   }
 
     }
   }
 
-  function reloadChangesetsBecauseOfMapMovement() {
-    OSM.router.replace("/history" + window.location.hash);
-    loadFirstChangesets();
+  function moveEndListener() {
+    if (location.pathname === "/history") {
+      OSM.router.replace("/history" + window.location.hash);
+      loadFirstChangesets();
+    }
   }
 
   }
 
-  function updateBounds() {
+  function zoomEndListener() {
     changesetsLayer.updateChangesetShapes(map);
   }
 
     changesetsLayer.updateChangesetShapes(map);
   }
 
@@ -262,20 +264,15 @@ OSM.History = function (map) {
 
   page.load = function () {
     map.addLayer(changesetsLayer);
 
   page.load = function () {
     map.addLayer(changesetsLayer);
-
-    if (location.pathname === "/history") {
-      map.on("moveend", reloadChangesetsBecauseOfMapMovement);
-    }
-
-    map.on("zoomend", updateBounds);
-
+    map.on("moveend", moveEndListener);
+    map.on("zoomend", zoomEndListener);
     loadFirstChangesets();
   };
 
   page.unload = function () {
     map.removeLayer(changesetsLayer);
     loadFirstChangesets();
   };
 
   page.unload = function () {
     map.removeLayer(changesetsLayer);
-    map.off("moveend", reloadChangesetsBecauseOfMapMovement);
-    map.off("zoomend", updateBounds);
+    map.off("moveend", moveEndListener);
+    map.off("zoomend", zoomEndListener);
     disableChangesetIntersectionObserver();
   };
 
     disableChangesetIntersectionObserver();
   };