From 4c71a3bb92e0fe1cf244c344a139f6cec59c4ab9 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');