diff --git a/src/public/index.html b/src/public/index.html
index a1291c5..e682f4a 100644
--- a/src/public/index.html
+++ b/src/public/index.html
@@ -2071,13 +2071,16 @@
// create layer groups
var nodesLayerGroup = new L.LayerGroup();
- var nodesRouterGroup = new L.LayerGroup();
var neighboursLayerGroup = new L.LayerGroup();
var nodeNeighboursLayerGroup = new L.LayerGroup();
var nodesClusteredLayerGroup = L.markerClusterGroup({
showCoverageOnHover: false,
disableClusteringAtZoom: 10, // zoom level where node clustering is disabled
});
+ var nodesRouterLayerGroup = L.markerClusterGroup({
+ showCoverageOnHover: false,
+ disableClusteringAtZoom: 10, // zoom level where node clustering is disabled
+ });
var waypointsLayerGroup = new L.LayerGroup();
// create icons
@@ -2130,7 +2133,7 @@
L.control.groupedLayers(tileLayers, {
"Nodes": {
"All": nodesLayerGroup,
- "Routers": nodesRouterGroup,
+ "Routers": nodesRouterLayerGroup,
"Clustered": nodesClusteredLayerGroup,
"None": new L.LayerGroup(),
},
@@ -2696,8 +2699,12 @@
// add marker to node layer groups
marker.addTo(nodesLayerGroup);
nodesClusteredLayerGroup.addLayer(marker);
- if(node.role_name == "ROUTER" || node.role_name == "ROUTER_CLIENT" || node.role_name == "REPEATER"){
- marker.addTo(nodesRouterGroup);
+
+ // add markers for routers and repeaters to routers layer group
+ if(node.role_name === "ROUTER"
+ || node.role_name === "ROUTER_CLIENT"
+ || node.role_name === "REPEATER"){
+ nodesRouterLayerGroup.addLayer(marker);
}
// show tooltip on desktop only