From: Anton Khorev Date: Wed, 18 Dec 2024 15:36:44 +0000 (+0300) Subject: Add 'canEmbed' layer option X-Git-Tag: live~247^2 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/8a8c2517f2e594bcecba1fda751ffd34b39dbe9a?ds=inline;hp=--cc Add 'canEmbed' layer option --- 8a8c2517f2e594bcecba1fda751ffd34b39dbe9a diff --git a/app/assets/javascripts/leaflet.share.js b/app/assets/javascripts/leaflet.share.js index f0d278109..7b0b5ef02 100644 --- a/app/assets/javascripts/leaflet.share.js +++ b/app/assets/javascripts/leaflet.share.js @@ -337,7 +337,8 @@ L.OSM.share = function (options) { } function update() { - var canEmbed = map.getMapBaseLayerId() !== "tracestracktopo"; + const layer = map.getMapBaseLayer(); + var canEmbed = layer && layer.options.canEmbed; var bounds = map.getBounds(); $("#link_marker") diff --git a/config/layers.yml b/config/layers.yml index 4f883cc94..6a470687a 100644 --- a/config/layers.yml +++ b/config/layers.yml @@ -2,6 +2,7 @@ code: "M" layerId: "mapnik" nameId: "standard" + canEmbed: true credit: id: "make_a_donation" href: "https://supporting.openstreetmap.org" @@ -11,6 +12,7 @@ code: "Y" layerId: "cyclosm" nameId: "cyclosm" + canEmbed: true credit: id: "cyclosm_credit" children: @@ -26,6 +28,7 @@ layerId: "cyclemap" nameId: "cycle_map" apiKeyId: "THUNDERFOREST_KEY" + canEmbed: true credit: id: "thunderforest_credit" children: @@ -38,6 +41,7 @@ layerId: "transportmap" nameId: "transport_map" apiKeyId: "THUNDERFOREST_KEY" + canEmbed: true credit: id: "thunderforest_credit" children: @@ -61,6 +65,7 @@ code: "H" layerId: "hot" nameId: "hot" + canEmbed: true credit: id: "hotosm_credit" children: