X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/7c47cde474690f3d94f286b3477a1a31a1c51420..3c00c2032afe8112734fc59255aa002b6fb1051e:/app/assets/javascripts/index/layers/data.js diff --git a/app/assets/javascripts/index/layers/data.js b/app/assets/javascripts/index/layers/data.js index f779bbb96..6c8bdc025 100644 --- a/app/assets/javascripts/index/layers/data.js +++ b/app/assets/javascripts/index/layers/data.js @@ -1,21 +1,6 @@ OSM.initializeDataLayer = function (map) { - var loadedBounds; - var dataLayer = map.dataLayer; - - dataLayer.setStyle({ - way: { - weight: 3, - color: "#000000", - opacity: 0.4 - }, - area: { - weight: 3, - color: "#ff0000" - }, - node: { - color: "#00ff00" - } - }); + let dataLoader, loadedBounds; + const dataLayer = map.dataLayer; dataLayer.isWayArea = function () { return false; @@ -32,32 +17,34 @@ OSM.initializeDataLayer = function (map) { }); dataLayer.on("remove", function () { + if (dataLoader) dataLoader.abort(); + dataLoader = null; map.off("moveend", updateData); $("#browse_status").empty(); map.fire("overlayremove", { layer: this }); }); function updateData() { - var bounds = map.getBounds(); + const bounds = map.getBounds(); if (!loadedBounds || !loadedBounds.contains(bounds)) { getData(); } } - function displayFeatureWarning(count, limit, add, cancel) { + function displayFeatureWarning(num_features, add, cancel) { $("#browse_status").html( $("
").append( $("
").append( $("

") - .text(I18n.t("browse.start_rjs.load_data")), + .text(OSM.i18n.t("browse.start_rjs.load_data")), $("
").append( $("