From 9cc0fd83a72b6d8cc9b192ba235d447d6c616be2 Mon Sep 17 00:00:00 2001 From: Marwin Hochfelsner <50826859+hlfan@users.noreply.github.com> Date: Sun, 22 Jun 2025 18:18:42 +0200 Subject: [PATCH] Move layer definitions to pane controllers --- app/controllers/layers_panes_controller.rb | 4 ++++ app/controllers/share_panes_controller.rb | 2 ++ app/views/layers_panes/show.html.erb | 6 ++---- app/views/share_panes/show.html.erb | 4 +--- 4 files changed, 9 insertions(+), 7 deletions(-) diff --git a/app/controllers/layers_panes_controller.rb b/app/controllers/layers_panes_controller.rb index 5034fd71a..c203d26eb 100644 --- a/app/controllers/layers_panes_controller.rb +++ b/app/controllers/layers_panes_controller.rb @@ -4,6 +4,10 @@ class LayersPanesController < ApplicationController authorize_resource :class => false def show + @base_layers = MapLayers.full_definitions("config/layers.yml") + @overlay_layers = [{ :layer_id => "noteLayer", :name => "notes", :max_area => Settings.max_note_request_area }, + { :layer_id => "dataLayer", :name => "data", :max_area => Settings.max_request_area }, + { :layer_id => "gpsLayer", :name => "gps" }] render :layout => false end end diff --git a/app/controllers/share_panes_controller.rb b/app/controllers/share_panes_controller.rb index 4b1b64bcf..1df9c1597 100644 --- a/app/controllers/share_panes_controller.rb +++ b/app/controllers/share_panes_controller.rb @@ -4,6 +4,8 @@ class SharePanesController < ApplicationController authorize_resource :class => false def show + @downloadable_layers = MapLayers.full_definitions("config/layers.yml") + .select { |layer| layer["canDownloadImage"] } render :layout => false end end diff --git a/app/views/layers_panes/show.html.erb b/app/views/layers_panes/show.html.erb index 37bc717a6..a1d63c7e1 100644 --- a/app/views/layers_panes/show.html.erb +++ b/app/views/layers_panes/show.html.erb @@ -1,5 +1,5 @@