diff options
author | Kristian Lyngstol <kly@kly.no> | 2018-04-04 15:19:08 +0200 |
---|---|---|
committer | Kristian Lyngstol <kly@kly.no> | 2018-04-04 15:19:08 +0200 |
commit | 72a89af57f3ac235b9048bd7cd645b580b93d95b (patch) | |
tree | 47b0f1dd0bdbc37122b191745a3280c5eece8d48 /web/js/nms-time.js | |
parent | dab17ebd5ca8eaf6234e78af13f09a08479ebdd0 (diff) |
Fix replay for TG18 and in general
Diffstat (limited to 'web/js/nms-time.js')
-rw-r--r-- | web/js/nms-time.js | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/web/js/nms-time.js b/web/js/nms-time.js index 315ac79..30604cd 100644 --- a/web/js/nms-time.js +++ b/web/js/nms-time.js @@ -10,11 +10,15 @@ */ var nmsTime = nmsTime || { _now: undefined, - _handle: undefined + _handle: undefined, + _stopTime: undefined } nmsTime.replayEvent = function() { - throw "Not yet implemented."; + var eStart = setTree(nmsData,["config","config","data","start"],"2018-03-23T00:00:00+0200"); + nmsTime._stopTime = new Date(setTree(nmsData,["config","config","data","end"],"2018-04-01T14:30:00+0200")); + nmsTime.setNow(eStart); + nmsTime.startPlayback(10); } nmsTime.isRealTime = function() { @@ -89,6 +93,10 @@ nmsTime.step = function(amount) { nmsTime.realTime(); return; } + if (nmsTime._stopTime != undefined && nmsTime._now.getTime() >= nmsTime._stopTime.getTime()) { + nmsTime.stopPlayback(); + nmsTime._stopTime = undefined; + } nmsTime._now.setMinutes(nmsTime._now.getMinutes() + amount); nmsTime._updateData(); } |