From f0b8c8dbc6b021ef76d2677a16263cf7c778505c Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Thu, 11 Apr 2019 11:56:23 +0200 Subject: [PATCH] Rigth Scale saving state to storage --- Scales/RightScale.js | 13 +++++++++++++ Scales/TimeScale.js | 6 +++++- 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/Scales/RightScale.js b/Scales/RightScale.js index 08277c02a..de5e716b5 100644 --- a/Scales/RightScale.js +++ b/Scales/RightScale.js @@ -14,6 +14,7 @@ heightPercentage: 100 } + const HEIGHT_PERCENTAGE_DEFAULT_VALUE = 50 const RIGHT_MARGIN = 50 const STEP_SIZE = 5 @@ -34,6 +35,16 @@ function initialize () { thisObject.container.eventHandler.listenToEvent('Mouse Wheel', onMouseWheel) + + thisObject.heightPercentage = window.localStorage.getItem(MODULE_NAME) + if (!thisObject.heightPercentage) { + thisObject.heightPercentage = HEIGHT_PERCENTAGE_DEFAULT_VALUE + } else { + thisObject.heightPercentage = JSON.parse(thisObject.heightPercentage) + } + + event.heightPercentage = thisObject.heightPercentage + thisObject.container.eventHandler.raiseEvent('Height Percentage Changed', event) } function onMouseWheel (event) { @@ -47,6 +58,8 @@ } event.heightPercentage = thisObject.heightPercentage thisObject.container.eventHandler.raiseEvent('Height Percentage Changed', event) + + window.localStorage.setItem(MODULE_NAME, thisObject.heightPercentage) } function getContainer (point) { diff --git a/Scales/TimeScale.js b/Scales/TimeScale.js index 0e2e62417..be3cc9232 100644 --- a/Scales/TimeScale.js +++ b/Scales/TimeScale.js @@ -37,7 +37,11 @@ function newTimeScale () { thisObject.container.eventHandler.listenToEvent('Mouse Wheel', onMouseWheel) thisObject.lenghtPercentage = window.localStorage.getItem(MODULE_NAME) - if (!thisObject.lenghtPercentage) { thisObject.lenghtPercentage = LENGHT_PERCENTAGE_DEFAULT_VALUE } + if (!thisObject.lenghtPercentage) { + thisObject.lenghtPercentage = LENGHT_PERCENTAGE_DEFAULT_VALUE + } else { + thisObject.lenghtPercentage = JSON.parse(thisObject.lenghtPercentage) + } event.lenghtPercentage = thisObject.lenghtPercentage thisObject.container.eventHandler.raiseEvent('Lenght Percentage Changed', event)