diff --git a/web/public/index.html b/web/public/index.html
index 5169483..51a2ffd 100644
--- a/web/public/index.html
+++ b/web/public/index.html
@@ -377,7 +377,7 @@
const nowSec = Date.now()/1000;
renderTable(nodes, nowSec);
renderMap(nodes, nowSec);
- updateCount(nodes.length);
+ updateCount(nodes, nowSec);
updateRefreshInfo(nodes, nowSec);
}
@@ -430,7 +430,9 @@
setInterval(refresh, REFRESH_MS);
refreshBtn.addEventListener('click', refresh);
- function updateCount(count) {
+ function updateCount(nodes, nowSec) {
+ const dayAgoSec = nowSec - 86400;
+ const count = nodes.filter(n => n.last_heard && Number(n.last_heard) >= dayAgoSec).length;
const text = `${baseTitle} (${count})`;
titleEl.textContent = text;
headerEl.textContent = text;