From e52b17710286849fa2dc0f162e1b566a10931fd1 Mon Sep 17 00:00:00 2001 From: DiTus Date: Sun, 1 Mar 2026 20:20:30 +0100 Subject: [PATCH] Fix: Move timeFormatter to localization object The timeFormatter must be inside localization.timeScale to properly format time axis labels. This ensures the x-axis time labels display UTC+1 time correctly. --- src/api/dashboard/static/js/ui/chart.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/api/dashboard/static/js/ui/chart.js b/src/api/dashboard/static/js/ui/chart.js index 38ea2c0..8f7029b 100644 --- a/src/api/dashboard/static/js/ui/chart.js +++ b/src/api/dashboard/static/js/ui/chart.js @@ -99,11 +99,13 @@ timeScale: { secondsVisible: false, rightOffset: 12, barSpacing: 10, - timeFormatter: (timestamp) => { - const date = new Date(timestamp); - // Convert to UTC+1 (Central European Time) - const utc1 = new Date(date.getTime() + (date.getTimezoneOffset() * 60000) + 3600000); - return `${String(utc1.getMonth() + 1).padStart(2, '0')}/${String(utc1.getDate()).padStart(2, '0')} ${String(utc1.getHours()).padStart(2, '0')}:${String(utc1.getMinutes()).padStart(2, '0')}`; + localization: { + timeFormatter: (timestamp) => { + const date = new Date(timestamp); + // Convert to UTC+1 (Central European Time) + const utc1 = new Date(date.getTime() + (date.getTimezoneOffset() * 60000) + 3600000); + return `${String(utc1.getMonth() + 1).padStart(2, '0')}/${String(utc1.getDate()).padStart(2, '0')} ${String(utc1.getHours()).padStart(2, '0')}:${String(utc1.getMinutes()).padStart(2, '0')}`; + } } }, handleScroll: {