From ff13093d6da6e7b9b6cdff4de7ac5ad850930184 Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Tue, 20 Feb 2018 10:13:48 +0100 Subject: [PATCH] Optimization to load faster --- .vs/AAOlivia-Plotter/v15/.suo | Bin 16896 -> 17920 bytes Candlestick.js | 22 ++++++++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/.vs/AAOlivia-Plotter/v15/.suo b/.vs/AAOlivia-Plotter/v15/.suo index 66d50ae39befecf37eae1df73b7dc9dc2c3f1af8..cd4d9d475bc1fc3d6f8c2f2aa3814d14139ccfba 100644 GIT binary patch delta 457 zcmZo@VQlDOoM0f!!~g{X3=AwlCL<94`~UwxNR)Z9BZvLQgc8O{OgXF$ZDwaRCl@kZ zn(WNp$OBaIAEXsTPYx7Unf!%0L{JPUAPU67Kr8{oBAX*wgqc_cgzgAvPcCEw>SW$K zi9m{!7jfpM~ncFSZBNvp|B0*82*fx1C1M%X8Cg=O*yU8~JZ2J-xpuYpo9 X@B_$D0Ai5unI{W6wrxIO@4y5A9yW7D diff --git a/Candlestick.js b/Candlestick.js index e43362ac6..5e66e9893 100644 --- a/Candlestick.js +++ b/Candlestick.js @@ -42,22 +42,25 @@ timePeriod = pTimePeriod; fileCache = newFileCache(); - fileCache.initialize("AAMasters", "AAOlivia", "Candles", "Candlesticks", pExchange, pMarket, pDatetime, onCacheInitialized); + fileCache.initialize("AAMasters", "AAOlivia", "Candles", "Candlesticks", pExchange, pMarket, pDatetime, onFileReady); - function onCacheInitialized() { + function onFileReady() { marketFile = fileCache.getMarketFile(pTimePeriod); - recalculateScale(); + if (marketFile !== undefined) { // if the file ready is the one we need then it will continue here. - layerStatus = chartLayersPanel.getLayerStatus(chartLayersPanel.layerNames.OLIVIA_CANDLES); + recalculateScale(); - recalculateCandles(); - postitionViewPort(); + layerStatus = chartLayersPanel.getLayerStatus(chartLayersPanel.layerNames.OLIVIA_CANDLES); - viewPort.eventHandler.listenToEvent("Zoom Changed", onZoomChanged); - canvas.eventHandler.listenToEvent("Drag Finished", onDragFinished); + recalculateCandles(); + postitionViewPort(); + viewPort.eventHandler.listenToEvent("Zoom Changed", onZoomChanged); + canvas.eventHandler.listenToEvent("Drag Finished", onDragFinished); + + } } } @@ -130,6 +133,9 @@ datetime = newDatetime; recalculateCandles(); + + fileCache.setDatetime(newDatetime); + }