Files
sthlm-mesh/static/js/status/nodes-seen.js
T
Anton Roslund 056b8d61eb add nodesSeen
2025-04-09 18:39:27 +02:00

21 lines
678 B
JavaScript

async function nodesSeen() {
const response = await fetch('https://map.sthlm-mesh.se/api/v1/nodes/');
const data = await response.json();
const nodes = data.nodes;
const now = new Date();
const countNodesSince = (daysAgo) => {
const threshold = new Date(now);
threshold.setDate(threshold.getDate() - daysAgo);
return nodes.filter(node => new Date(node.updated_at) >= threshold).length;
};
document.getElementById("count-30").textContent = countNodesSince(30);
document.getElementById("count-7").textContent = countNodesSince(7);
document.getElementById("count-1").textContent = countNodesSince(1);
}
nodesSeen();