Implemented time jump (same effect with both buttons
This commit is contained in:
@ -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,
|
||||
}
|
||||
})();
|
||||
|
||||
|
Reference in New Issue
Block a user