mirror of
https://github.com/Kpa-clawbot/meshcore-analyzer.git
synced 2026-03-30 18:15:47 +00:00
fix: favorites filter only affects packet animations, not node markers
This commit is contained in:
@@ -88,7 +88,7 @@
|
||||
<script src="nodes.js?v=1774071292" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="traces.js?v=1774048777" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="analytics.js?v=1774083840" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="live.js?v=1774256400" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="live.js?v=1774260000" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="observers.js?v=1774018095" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="observer-detail.js?v=1774028201" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
<script src="node-analytics.js?v=1774042199" onerror="console.error('Failed to load:', this.src)"></script>
|
||||
|
||||
@@ -1204,22 +1204,15 @@
|
||||
return favs.has(pubkey) || mine.has(pubkey);
|
||||
}
|
||||
function applyFavoritesFilter() {
|
||||
// All markers always visible — favorites filter only affects packet animations
|
||||
Object.keys(nodeMarkers).forEach(key => {
|
||||
const marker = nodeMarkers[key];
|
||||
if (!marker) return;
|
||||
const visible = !showOnlyFavorites || isNodeFavorited(key);
|
||||
if (visible) {
|
||||
if (!nodesLayer.hasLayer(marker)) { marker.addTo(nodesLayer); if (marker._glowMarker) marker._glowMarker.addTo(nodesLayer); }
|
||||
} else {
|
||||
if (nodesLayer.hasLayer(marker)) { nodesLayer.removeLayer(marker); if (marker._glowMarker) nodesLayer.removeLayer(marker._glowMarker); }
|
||||
}
|
||||
if (!nodesLayer.hasLayer(marker)) { marker.addTo(nodesLayer); if (marker._glowMarker) marker._glowMarker.addTo(nodesLayer); }
|
||||
});
|
||||
const _el2 = document.getElementById('liveNodeCount');
|
||||
if (_el2) {
|
||||
const count = showOnlyFavorites
|
||||
? Object.keys(nodeMarkers).filter(k => isNodeFavorited(k)).length
|
||||
: Object.keys(nodeMarkers).length;
|
||||
_el2.textContent = count;
|
||||
_el2.textContent = Object.keys(nodeMarkers).length;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1250,10 +1243,6 @@
|
||||
marker._baseColor = color;
|
||||
marker._baseSize = size;
|
||||
nodeMarkers[n.public_key] = marker;
|
||||
if (showOnlyFavorites && !isNodeFavorited(n.public_key)) {
|
||||
nodesLayer.removeLayer(marker);
|
||||
nodesLayer.removeLayer(glow);
|
||||
}
|
||||
return marker;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user