Skip to content

Commit 292998f

Browse files
authored
Merge pull request #92 from benoitblanc/feat/disable-theme
Allow to disable themes in configuration
2 parents cbe3f66 + 3a3c281 commit 292998f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

src/config_generator/map_viewer_config.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,7 @@ def theme_item(self, cfg_item, themes_config, assets_dir, autogenExternalLayers,
365365
:param obj cfg_item: Themes config item
366366
:param str assets_dir: Assets dir
367367
"""
368+
if cfg_item.get('disabled', False): return None
368369
# NOTE: use ordered keys
369370
item = OrderedDict()
370371

src/config_generator/theme_reader.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ def read_metadata_for_theme(self, item, themes_config):
8282
"""
8383
# get service name
8484
url = item.get('url')
85+
# check if theme is disabled
86+
if item.get('disabled', False):
87+
self.logger.info(f"Theme {url} {"(" + item.get("title") + ")" if item.get("title") else ""} has been disabled")
88+
return
8589
service_name = self.service_name(url)
8690
if service_name in self.theme_metadata:
8791
# skip service already in cache

0 commit comments

Comments
 (0)