X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/7e5d47e6a853a00731d01868e3dc961149345ef5..974e404a6e21e953354c38fc71338deb259f13ed:/app/assets/javascripts/leaflet.query.js?ds=sidebyside 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]; };