diff --git a/client/jsFiles/SEAWebClientGraphics.js b/client/jsFiles/SEAWebClientGraphics.js index a92b90d..ae81280 100644 --- a/client/jsFiles/SEAWebClientGraphics.js +++ b/client/jsFiles/SEAWebClientGraphics.js @@ -193,19 +193,6 @@ function strFormat(val, significant_digits=13) { return evalue; } -let dummyCallback = function(){ - console.log("Dummy callback called"); -} - -function dummyJumpCallback(dateTimestampMs, timeValueMs, mode){ - console.log("Date is : "); - console.log(dateTimestampMs); - console.log("Time is : "); - console.log(timeValueMs); - console.log("Mode is :"); - console.log(mode); -} - // Defining keys for global controls let xyKey = "xy-control"; @@ -243,7 +230,7 @@ let globalIndicators = (function (){ function loadIndicators(panel){ let leftDate = Date.now() - 30*60*1000; - let datesIndicator = new DateIndicator(leftDate, () => {graphs.gotoNow();}, dummyJumpCallback); + let datesIndicator = new DateIndicator(leftDate, graphs.gotoNow, graphs.jumpToDate); panel.appendChild(datesIndicator); datesIndicator.style.marginLeft = "auto"; @@ -815,6 +802,14 @@ let graphs = (function (){ function setResolution(timeDelta){ resolution = Math.ceil((timeDelta / container.getBoundingClientRect().width)/1000) } + + function jumpToDate(dateTimestampMs, timeValueMs, mode){ + let msLeftTimestamp = dateTimestampMs + timeValueMs; + let msRightTimestamp = msLeftTimestamp + 24*60*60*1000; + if (liveMode && msRightTimestamp < lastTime) setLiveMode(false); + setMinMax(msLeftTimestamp, msRightTimestamp); + updateAuto(); + } function shiftOlder(){ @@ -1265,6 +1260,7 @@ let graphs = (function (){ zoomIn: zoomIn, shiftOlder: shiftOlder, shiftNewer: shiftNewer, + jumpToDate: jumpToDate, } })();