diff --git a/app/controllers/legend_panes_controller.rb b/app/controllers/legend_panes_controller.rb index 96b3a26f3..28bba2eb1 100644 --- a/app/controllers/legend_panes_controller.rb +++ b/app/controllers/legend_panes_controller.rb @@ -5,8 +5,8 @@ class LegendPanesController < ApplicationController def show expires_in 7.days, :public => true - @key = YAML.load_file(Rails.root.join("config/legend.yml")) - @key.each_value do |layer_data| + @legend = YAML.load_file(Rails.root.join("config/legend.yml")) + @legend.each_value do |layer_data| layer_data["entries"].each do |entry| entry["name"] = Array(entry["name"]) end diff --git a/app/views/legend_panes/show.html.erb b/app/views/legend_panes/show.html.erb index 2bd27f569..194877cd8 100644 --- a/app/views/legend_panes/show.html.erb +++ b/app/views/legend_panes/show.html.erb @@ -1,6 +1,6 @@
- <% @key.each do |layer_name, layer_data| %> + <% @legend.each do |layer_name, layer_data| %> <% layer_data["entries"].each do |entry| %> <%= tag.tr :data => { :layer => layer_name, :zoom_min => entry["min_zoom"], :zoom_max => entry["max_zoom"] } do %>
@@ -17,7 +17,7 @@ <% end %> <% end %>
- <% @key.each do |layer_name, layer_data| %> + <% @legend.each do |layer_name, layer_data| %> <% if layer_data["legend"] %> <%= tag.div :data => { :layer => layer_name }, :class => "mt-3 text-center" do %> <%= link_to t(".see_external_legend"), layer_data["legend"], :target => "_blank", :rel => "noopener" %>