Handle carte layers changes

This commit is contained in:
Paul Chavard 2021-06-23 15:54:12 +02:00
parent c0f6909266
commit 8b2c2c6466
7 changed files with 109 additions and 30 deletions

View file

@ -36,29 +36,12 @@ class Champs::CarteChamp < Champ
end
end
def layer_enabled?(layer)
type_de_champ.options && type_de_champ.options[layer] && type_de_champ.options[layer] != '0'
end
def cadastres?
layer_enabled?(:cadastres)
type_de_champ.layer_enabled?(:cadastres)
end
def optional_layers
[
:unesco,
:arretes_protection,
:conservatoire_littoral,
:reserves_chasse_faune_sauvage,
:reserves_biologiques,
:reserves_naturelles,
:natura_2000,
:zones_humides,
:znieff,
:cadastres
].filter_map do |layer|
layer_enabled?(layer) ? layer : nil
end
type_de_champ.carte_optional_layers
end
def render_options