Files
sthlm-mesh/static/js/status/nodes-seen.js
2025-04-14 22:55:54 +02:00

17 lines
529 B
JavaScript

function countNodesSince(daysAgo) {
const now = new Date();
const threshold = new Date(now);
threshold.setDate(threshold.getDate() - daysAgo);
return nodes.filter(node => new Date(node.updated_at) >= threshold).length;
}
async function nodesSeen() {
await fetchNodes();
document.getElementById("count-30").textContent = countNodesSince(30);
document.getElementById("count-7").textContent = countNodesSince(7);
document.getElementById("count-1").textContent = countNodesSince(1);
}
nodesSeen();