From 0655cdd0ce3a1008d92701a9b0de4eb3a5d30dd6 Mon Sep 17 00:00:00 2001 From: Smittix Date: Tue, 20 Jan 2026 20:35:38 +0000 Subject: [PATCH] Fix filter bar counts not updating on new messages Update applyAllFilters to look for filter bars in all possible containers (main filterBarContainer and aprsFilterBarContainer) so counts update automatically when new messages arrive. Co-Authored-By: Claude Opus 4.5 --- static/js/components/signal-cards.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/static/js/components/signal-cards.js b/static/js/components/signal-cards.js index 499af0a..8bdddbe 100644 --- a/static/js/components/signal-cards.js +++ b/static/js/components/signal-cards.js @@ -1056,16 +1056,20 @@ const SignalCards = (function() { } }); - // Update count badges - const filterBar = document.getElementById('pagerFilterBar'); - if (filterBar) { + // Update count badges - find filter bar in multiple possible locations + const filterBars = [ + document.getElementById('filterBarContainer')?.querySelector('.signal-filter-bar'), + document.getElementById('aprsFilterBarContainer')?.querySelector('.signal-filter-bar') + ].filter(Boolean); + + filterBars.forEach(filterBar => { Object.keys(counts).forEach(key => { const badge = filterBar.querySelector(`[data-count="${key}"]`); if (badge) { badge.textContent = counts[key]; } }); - } + }); // Show/hide empty state const emptyState = container.querySelector('.signal-empty-state');