From 11c805917ca163cc77932df61cb85f7776f7591b Mon Sep 17 00:00:00 2001 From: DiTus Date: Sun, 1 Mar 2026 19:53:11 +0100 Subject: [PATCH] Fix: Change datetime format in Indicator Analysis panel - Changed date format to DD/MM/YY HH:mm format - Removed 'Last: ' prefix from signal display - Added formatDate() helper function for consistent formatting --- src/api/dashboard/static/js/ui/chart.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/api/dashboard/static/js/ui/chart.js b/src/api/dashboard/static/js/ui/chart.js index 96e18cc..3e882ae 100644 --- a/src/api/dashboard/static/js/ui/chart.js +++ b/src/api/dashboard/static/js/ui/chart.js @@ -1,6 +1,16 @@ import { INTERVALS, COLORS } from '../core/index.js'; import { calculateAllIndicatorSignals, calculateSummarySignal } from './signals-calculator.js'; +function formatDate(timestamp) { + const date = new Date(timestamp); + const day = String(date.getDate()).padStart(2, '0'); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const year = String(date.getFullYear()).slice(-2); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + return `${day}/${month}/${year} ${hours}:${minutes}`; +} + export class TradingDashboard { constructor() { this.chart = null; @@ -563,14 +573,14 @@ renderTA() { const signalsHtml = this.indicatorSignals?.length > 0 ? this.indicatorSignals.map(indSignal => { const signalIcon = indSignal.signal === 'buy' ? '🟢' : indSignal.signal === 'sell' ? '🔴' : '⚪'; const signalColor = indSignal.signal === 'buy' ? '#26a69a' : indSignal.signal === 'sell' ? '#ef5350' : '#787b86'; - const lastSignalDate = indSignal.lastSignalDate ? new Date(indSignal.lastSignalDate * 1000).toLocaleDateString() : '-'; + const lastSignalDate = indSignal.lastSignalDate ? formatDate(indSignal.lastSignalDate * 1000) : '-'; return `
${indSignal.name} ${signalIcon} ${indSignal.signal.toUpperCase()} - Last: ${lastSignalDate} + ${lastSignalDate}
`;