From d9b9e13be14ac048bdbb501ac60fc1f0f02658e6 Mon Sep 17 00:00:00 2001 From: Anton Khorev Date: Fri, 8 Dec 2023 13:21:57 +0300 Subject: [PATCH] Allow to omit max_zoom if next map key entry has min_zoom --- app/controllers/site_controller.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/controllers/site_controller.rb b/app/controllers/site_controller.rb index dce5faf54..862148b92 100644 --- a/app/controllers/site_controller.rb +++ b/app/controllers/site_controller.rb @@ -49,6 +49,11 @@ class SiteController < ApplicationController def key expires_in 7.days, :public => true @key = YAML.load_file(Rails.root.join("config/key.yml")) + @key.each_value do |layer_data| + layer_data.each_cons(2) do |entry, next_entry| + entry["max_zoom"] = next_entry["min_zoom"] - 1 if entry["name"] == next_entry["name"] && !entry["max_zoom"] && next_entry["min_zoom"] + end + end render :layout => false end -- 2.39.5