X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/14e73fd9c2fca39215ed3b757243fa312aafbb2d..6df5bd4acd8037d09af95f369ebfbabc826e8191:/app/assets/javascripts/index/history.js diff --git a/app/assets/javascripts/index/history.js b/app/assets/javascripts/index/history.js index e8d912685..3c7101c74 100644 --- a/app/assets/javascripts/index/history.js +++ b/app/assets/javascripts/index/history.js @@ -96,7 +96,7 @@ OSM.History = function (map) { function updateBounds() { group.clearLayers(); - changesets.forEach(function (changeset) { + for (const changeset of changesets) { var bottomLeft = map.project(L.latLng(changeset.bbox.minlat, changeset.bbox.minlon)), topRight = map.project(L.latLng(changeset.bbox.maxlat, changeset.bbox.maxlon)), width = topRight.x - bottomLeft.x, @@ -115,16 +115,15 @@ OSM.History = function (map) { changeset.bounds = L.latLngBounds(map.unproject(bottomLeft), map.unproject(topRight)); - }); + } changesets.sort(function (a, b) { return b.bounds.getSize() - a.bounds.getSize(); }); - for (var i = 0; i < changesets.length; ++i) { - var changeset = changesets[i], - rect = L.rectangle(changeset.bounds, - { weight: 2, color: "#FF9500", opacity: 1, fillColor: "#FFFFAF", fillOpacity: 0 }); + for (const changeset of changesets) { + const rect = L.rectangle(changeset.bounds, + { weight: 2, color: "#FF9500", opacity: 1, fillColor: "#FFFFAF", fillOpacity: 0 }); rect.id = changeset.id; rect.addTo(group); } @@ -146,7 +145,6 @@ OSM.History = function (map) { } page.pushstate = page.popstate = function (path) { - $("#history_tab").addClass("current"); OSM.loadSidebarContent(path, page.load); }; @@ -165,8 +163,7 @@ OSM.History = function (map) { page.unload = function () { map.removeLayer(group); map.off("moveend", update); - - $("#history_tab").removeClass("current"); + map.off("zoomend", updateBounds); }; return page;