X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7e5cbe87ed37f9cba8224fa4049047d7f981f66a..3fbc8a3d3224a4f5bb4a222aa820d885944a60fe:/app/assets/javascripts/leaflet.query.js diff --git a/app/assets/javascripts/leaflet.query.js b/app/assets/javascripts/leaflet.query.js index 00292b74d..87f45ce99 100644 --- a/app/assets/javascripts/leaflet.query.js +++ b/app/assets/javascripts/leaflet.query.js @@ -13,8 +13,6 @@ L.OSM.query = function (options) { map.on("zoomend", update); - update(); - function update() { var wasDisabled = link.hasClass("disabled"), isDisabled = map.getZoom() < 14; @@ -23,14 +21,12 @@ L.OSM.query = function (options) { .attr("data-bs-original-title", I18n.t(isDisabled ? "javascripts.site.queryfeature_disabled_tooltip" : "javascripts.site.queryfeature_tooltip")); - - if (isDisabled && !wasDisabled) { - link.trigger("disabled"); - } else if (wasDisabled && !isDisabled) { - link.trigger("enabled"); - } + if (isDisabled === wasDisabled) return; + link.trigger(isDisabled ? "disabled" : "enabled"); } + update(); + return $container[0]; };