X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/0cd18eb02f853bfa93673f046b793bd53ac5aa68..a9dcb66e7b835a45902e1257f47be3f625389831:/app/assets/javascripts/leaflet.share.js diff --git a/app/assets/javascripts/leaflet.share.js b/app/assets/javascripts/leaflet.share.js index 1eed2151a..7d8462f46 100644 --- a/app/assets/javascripts/leaflet.share.js +++ b/app/assets/javascripts/leaflet.share.js @@ -201,41 +201,31 @@ L.OSM.share = function (options) { .attr("class", "form-check-input") .bind("change", toggleFilter)))); - ["minlon", "minlat", "maxlon", "maxlat", "lat", "lon"].forEach(function (name) { + const mapnikNames = ["minlon", "minlat", "maxlon", "maxlat", "lat", "lon"]; + + for (const name of mapnikNames) { $("") .attr("id", "mapnik_" + name) .attr("name", name) .attr("type", "hidden") .appendTo($form); - }); - - $("") - .attr("id", "map_format") - .attr("name", "format") - .attr("value", "mapnik") - .attr("type", "hidden") - .appendTo($form); - - $("") - .attr("id", "map_zoom") - .attr("name", "zoom") - .attr("value", map.getZoom()) - .attr("type", "hidden") - .appendTo($form); + } - $("") - .attr("id", "map_width") - .attr("name", "width") - .attr("value", 0) - .attr("type", "hidden") - .appendTo($form); + const hiddenExportDefaults = { + format: "mapnik", + zoom: map.getZoom(), + width: 0, + height: 0 + }; - $("") - .attr("id", "map_height") - .attr("name", "height") - .attr("value", 0) - .attr("type", "hidden") - .appendTo($form); + for (const name in hiddenExportDefaults) { + $("") + .attr("id", "map_" + name) + .attr("name", name) + .attr("value", hiddenExportDefaults[name]) + .attr("type", "hidden") + .appendTo($form); + } var csrf_param = $("meta[name=csrf-param]").attr("content"), csrf_token = $("meta[name=csrf-token]").attr("content");