From 1b6e307a796015a4af9064ac74c0544041613c39 Mon Sep 17 00:00:00 2001 From: DiTus Date: Wed, 18 Mar 2026 22:22:04 +0100 Subject: [PATCH] Update interval list to include 148m and extend mock API to return sample 148m candle --- api-server.js | 53 +++++++++++++++++++++++++++----------------- js/core/constants.js | 2 +- 2 files changed, 34 insertions(+), 21 deletions(-) diff --git a/api-server.js b/api-server.js index 83c0143..73b23d1 100644 --- a/api-server.js +++ b/api-server.js @@ -5,26 +5,39 @@ const PORT = 8000; const HOST = '20.20.20.20'; app.get('/api/v1/candles', (req, res) => { - res.json({ - candles: [ - { - time: Math.floor(Date.now() / 1000) - 86400, - open: 27000, - high: 27500, - low: 26900, - close: 27300, - volume: 1000 - }, - { - time: Math.floor(Date.now() / 1000) - 75600, - open: 27300, - high: 27800, - low: 27200, - close: 27700, - volume: 1200 - } - ] - }); + const { interval } = req.query; + // Return mock candle data; include a sample for 148m interval + const mockCandles = [ + { + time: Math.floor(Date.now() / 1000) - 86400, + open: 27000, + high: 27500, + low: 26900, + close: 27300, + volume: 1000 + }, + { + time: Math.floor(Date.now() / 1000) - 75600, + open: 27300, + high: 27800, + low: 27200, + close: 27700, + volume: 1200 + } + ]; + // For demonstration, add a dummy 148m candle if requested + if (interval === '148m') { + mockCandles.push({ + time: Math.floor(Date.now() / 1000) - 64800, // example older candle + open: 27200, + high: 27600, + low: 27000, + close: 27400, + volume: 1100 + }); + } + res.json({ candles: mockCandles }); +}); }); app.get('/api/v1/stats', (req, res) => { diff --git a/js/core/constants.js b/js/core/constants.js index 25741a4..e59a01b 100644 --- a/js/core/constants.js +++ b/js/core/constants.js @@ -1,4 +1,4 @@ -export const INTERVALS = ['1m', '3m', '5m', '15m', '30m', '37m', '144m', '1h', '2h', '4h', '8h', '12h', '1d', '3d', '1w', '1M']; +export const INTERVALS = ['1m', '3m', '5m', '15m', '30m', '37m', '148m', '1h', '2h', '4h', '8h', '12h', '1d', '3d', '1w', '1M']; export const COLORS = { tvBg: '#131722',