From 4485940c3c0189030f7c0038b68e8f0de4f02500 Mon Sep 17 00:00:00 2001 From: jae Date: Wed, 15 Apr 2026 15:54:02 +0000 Subject: [PATCH] fix: aggregate Federal/State type variants in .GOV tracker stats --- js/radar.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/js/radar.js b/js/radar.js index d91836b..c3fd084 100644 --- a/js/radar.js +++ b/js/radar.js @@ -238,8 +238,15 @@ self.statsData = stats; document.getElementById('govStatTotal').textContent = (stats.total || 0).toLocaleString(); document.getElementById('govStatNew24').textContent = (stats.new_24h || 0).toLocaleString(); - document.getElementById('govStatFederal').textContent = ((stats.by_type || {})['Federal'] || 0).toLocaleString(); - document.getElementById('govStatState').textContent = ((stats.by_type || {})['State'] || 0).toLocaleString(); + // Aggregate related types + var byType = stats.by_type || {}; + var fedCount = 0, stateCount = 0; + Object.keys(byType).forEach(function(k) { + if (k.toLowerCase().indexOf('federal') === 0) fedCount += byType[k]; + if (k.toLowerCase().indexOf('state') === 0) stateCount += byType[k]; + }); + document.getElementById('govStatFederal').textContent = fedCount.toLocaleString(); + document.getElementById('govStatState').textContent = stateCount.toLocaleString(); if (stats.last_sync) { var d = new Date(stats.last_sync);