Compact dashboard cards with sparklines and recent check data

This commit is contained in:
nmemmert committed 2025-12-10 16:04:48 -05:00
1 parent 9d2dd8e0c1
commit e54d6dea5e
13 files changed
+126 -105

No files matched your search

+9
View File
@@ -128,6 +128,14 @@ app.get('/api/dashboard', (req, res) => {
WHERE resource_id = ? AND resolved_at IS NULL
`).get(resource.id);
const recentChecks = db.prepare(`
SELECT response_time, status, checked_at
FROM checks
WHERE resource_id = ?
ORDER BY checked_at DESC
LIMIT 15
`).all(resource.id).reverse();
return {
id: resource.id,
name: resource.name,
@@ -140,6 +148,7 @@ app.get('/api/dashboard', (req, res) => {
avgResponseTime: stats.avgResponseTime,
lastCheck: lastCheck?.checked_at,
hasActiveIncident: !!activeIncident,
recentChecks,
};
});