X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/8f7f02b025f59db466fdb22ea3686cb6c5adc400..248b5fa1aefb8c7b4ece818ad3720992f2487fe2:/app/assets/javascripts/leaflet.key.js diff --git a/app/assets/javascripts/leaflet.key.js b/app/assets/javascripts/leaflet.key.js index 090583ced..45d22feed 100644 --- a/app/assets/javascripts/leaflet.key.js +++ b/app/assets/javascripts/leaflet.key.js @@ -1,8 +1,8 @@ L.OSM.key = function (options) { - var control = L.OSM.sidebarPane(options, "key", null, "javascripts.key.title"); + const control = L.OSM.sidebarPane(options, "key", null, "javascripts.key.title"); control.onAddPane = function (map, button, $ui) { - var $section = $("
") + const $section = $("
") .attr("class", "p-3") .appendTo($ui); @@ -16,7 +16,10 @@ L.OSM.key = function (options) { function shown() { map.on("zoomend baselayerchange", update); - $section.load("/key", update); + fetch("/key") + .then(r => r.text()) + .then(html => { $section.html(html); }) + .then(update); } function hidden() { @@ -24,7 +27,7 @@ L.OSM.key = function (options) { } function updateButton() { - var disabled = OSM.LAYERS_WITH_MAP_KEY.indexOf(map.getMapBaseLayerId()) === -1; + const disabled = OSM.LAYERS_WITH_MAP_KEY.indexOf(map.getMapBaseLayerId()) === -1; button .toggleClass("disabled", disabled) .attr("data-bs-original-title", @@ -34,11 +37,11 @@ L.OSM.key = function (options) { } function update() { - var layerId = map.getMapBaseLayerId(), - zoom = map.getZoom(); + const layerId = map.getMapBaseLayerId(), + zoom = map.getZoom(); $(".mapkey-table-entry").each(function () { - var data = $(this).data(); + const data = $(this).data(); $(this).toggle( layerId === data.layer && (!data.zoomMin || zoom >= data.zoomMin) &&