From 23f8cbd330bbce2360cee38c481f7a02e6f21323 Mon Sep 17 00:00:00 2001 From: Nicolas F Date: Thu, 21 Feb 2019 17:24:08 +0100 Subject: [PATCH] web: reimplement marker groups default checking Now you can use checked=True again! Fixes #1474. --- overviewer_core/data/js_src/util.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/overviewer_core/data/js_src/util.js b/overviewer_core/data/js_src/util.js index 91dc40b..3aa19bb 100644 --- a/overviewer_core/data/js_src/util.js +++ b/overviewer_core/data/js_src/util.js @@ -267,6 +267,12 @@ overviewer.util = { [], ovconf.marker_groups, {collapsed: false}).addTo(overviewer.map); } + for (var marker_group in ovconf.marker_groups) { + var mg = ovconf.marker_groups[marker_group]; + if (mg.options.default_checked) { + mg.addTo(overviewer.map); + } + } overviewer.util.updateHash(); }); @@ -334,6 +340,7 @@ overviewer.util = { for (var mkidx = 0; mkidx < markers[obj.path].length; mkidx++) { var marker_group = new L.layerGroup(); var marker_entry = markers[obj.path][mkidx]; + L.Util.setOptions(marker_group, {default_checked: marker_entry.checked}); var icon = L.divIcon({html: ``}); console.log("marker group:", marker_entry.displayName, marker_entry.groupName);