From 5144c46fdee2ed9e3e95eed3bc43a76e1dbc75b7 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Mon, 12 May 2025 11:43:22 +0300 Subject: [PATCH] Target shown/hidden map key entries by data attributes --- app/assets/javascripts/leaflet.key.js | 2 +- app/views/map_keys/show.html.erb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/leaflet.key.js b/app/assets/javascripts/leaflet.key.js index b432bcf8f..3e5f7f325 100644 --- a/app/assets/javascripts/leaflet.key.js +++ b/app/assets/javascripts/leaflet.key.js @@ -40,7 +40,7 @@ L.OSM.key = function (options) { const layerId = map.getMapBaseLayerId(), zoom = map.getZoom(); - $(".mapkey-table-entry").each(function () { + $("#mapkey [data-layer]").each(function () { const data = $(this).data(); $(this).toggle( layerId === data.layer && diff --git a/app/views/map_keys/show.html.erb b/app/views/map_keys/show.html.erb index 154ad5756..75e033447 100644 --- a/app/views/map_keys/show.html.erb +++ b/app/views/map_keys/show.html.erb @@ -2,7 +2,7 @@ <% @key.each do |layer_name, layer_data| %> <% layer_data.each do |entry| %> - <%= tag.tr :class => "mapkey-table-entry", :data => { :layer => layer_name, :zoom_min => entry["min_zoom"], :zoom_max => entry["max_zoom"] } do %> + <%= tag.tr :data => { :layer => layer_name, :zoom_min => entry["min_zoom"], :zoom_max => entry["max_zoom"] } do %>
<% if entry["image"] %> <%= image_tag "key/#{layer_name}/#{entry['image']}", :class => "filtered-image d-block mx-auto" %> -- 2.39.5