From 92cb495ef200370c1608687084ebd017cf25eadd Mon Sep 17 00:00:00 2001 From: nmemmert <67961292+nmemmert@users.noreply.github.com> Date: Mon, 15 Dec 2025 13:45:49 -0500 Subject: [PATCH] Append Z suffix to timestamps so browser treats them as UTC --- server/index.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/server/index.js b/server/index.js index 90fffe4..b185d24 100644 --- a/server/index.js +++ b/server/index.js @@ -231,7 +231,7 @@ app.get('/api/dashboard', (req, res) => { `).get(resource.id); const recentChecks = db.prepare(` - SELECT response_time, status, checked_at + SELECT response_time, status, checked_at || 'Z' as checked_at FROM checks WHERE resource_id = ? ORDER BY checked_at DESC @@ -462,7 +462,7 @@ app.get('/api/resources/:id/history', (req, res) => { status_code, error_message, details, - checked_at + checked_at || 'Z' as checked_at FROM checks WHERE resource_id = ? AND checked_at > datetime('now', ?) ORDER BY checked_at DESC @@ -542,7 +542,7 @@ app.get('/api/history/overview', (req, res) => { recentChecks = db.prepare(` SELECT - datetime(${bucketExpr}) AS checked_at, + datetime(${bucketExpr}) || 'Z' AS checked_at, AVG(CASE WHEN status='up' THEN response_time ELSE NULL END) AS avg_up_response, SUM(CASE WHEN status='up' THEN 1 ELSE 0 END) AS up_count, COUNT(*) AS total_count @@ -560,7 +560,7 @@ app.get('/api/history/overview', (req, res) => { console.log(`Using non-averaged mode for ${resource.name}`); // Non-averaged: filter to window but cap to last 600 checks recentChecks = db.prepare(` - SELECT status, response_time, checked_at + SELECT status, response_time, checked_at || 'Z' as checked_at FROM checks WHERE resource_id = ? AND checked_at > datetime('now', ?) ORDER BY checked_at DESC