From: Anton Khorev Date: Fri, 24 Nov 2023 12:12:41 +0000 (+0300) Subject: Disable html share button for tracestracktopo layer X-Git-Tag: live~1189^2~1 X-Git-Url: https://git.openstreetmap.org./rails.git/commitdiff_plain/6dd34d8430f3ac92e59f5db8c0ad47b59d07e859 Disable html share button for tracestracktopo layer --- diff --git a/app/assets/javascripts/leaflet.share.js b/app/assets/javascripts/leaflet.share.js index c096a92fc..1dcf6ee65 100644 --- a/app/assets/javascripts/leaflet.share.js +++ b/app/assets/javascripts/leaflet.share.js @@ -46,6 +46,7 @@ L.OSM.share = function (options) { .text(I18n.t("javascripts.share.short_link"))) .append($("") .attr("for", "embed_html") + .attr("id", "embed_link") .attr("href", "#") .text(I18n.t("javascripts.share.embed"))) .on("click", "a", function (e) { @@ -309,6 +310,7 @@ L.OSM.share = function (options) { } function update() { + var canEmbed = map.getMapBaseLayerId() !== "tracestracktopo"; var bounds = map.getBounds(); $("#link_marker") @@ -334,6 +336,11 @@ L.OSM.share = function (options) { params.marker = latLng.lat + "," + latLng.lng; } + $("#embed_link").toggleClass("disabled", !canEmbed); + if (!canEmbed && $("#embed_link").hasClass("active")) { + $("#long_link").click(); + } + $("#embed_html").val( "