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