fix: aggregate Federal/State type variants in .GOV tracker stats

This commit is contained in:
jae 2026-04-15 15:54:02 +00:00
parent 2bc40ac285
commit 4485940c3c

View file

@ -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);