aboutsummaryrefslogtreecommitdiffstats
path: root/web
diff options
context:
space:
mode:
authorKristian Lyngstol <kristian@bohemians.org>2016-05-28 16:55:46 +0200
committerKristian Lyngstol <kristian@bohemians.org>2016-05-28 16:55:46 +0200
commitf73fc3eac92175a0c12865d419aa6d212be3a215 (patch)
treee6f05842e204459b159e2e280a51aa579443f1eb /web
parente5323ecaf854924cdc6226a5db716d35ae347e9b (diff)
front: A few more time travel tweaks
I can never get it all in a single commit. But I compensate by some times putting multiple unrelated things in the same commit.
Diffstat (limited to 'web')
-rw-r--r--web/index.html23
-rw-r--r--web/js/nms-time.js2
2 files changed, 11 insertions, 14 deletions
diff --git a/web/index.html b/web/index.html
index 593452b..ca97ad0 100644
--- a/web/index.html
+++ b/web/index.html
@@ -235,24 +235,21 @@
<div class="form-group">
<input type="text" class="form-control" placeholder="YYYY-MM-DDThh:mm:ss" id="nowPicker">
<div class="button-group">
- <button class="btn btn-primary" onclick="nmsTime.setNow(document.getElementById('nowPicker').dataset.iso);hideLayer('nowPickerBox');nmsTime.updateData();">Travel</button>
- <button class="btn btn-danger" onclick="startNowPicker(Date.now());nms.playback.setNow(false);nms.playback.play();">Back to reality</button>
+ <button class="btn btn-primary" onclick="nmsTime.setNow(document.getElementById('nowPicker').dataset.iso);hideLayer('nowPickerBox');">Travel</button>
+ <button class="btn btn-danger" onclick="nmsTime.realTime();hideLayer('nowPickerBox');">Back to reality</button>
<button class="btn btn-info" data-toggle="button" onclick="toggleLayer('nowPickerInfo');">Info</button>
</div>
</div>
</div>
<div id="nowPickerInfo" class="col-sm-12" style="display:none;">
- <p>Some features do not have time travel support (comment
- spotting and DHCP map at the moment). We also lack
- compatible SNMP data for the first day or so, so you'll
- only have ping data for the first day of TG15.</p>
- <p>It could take some time to load a specific point in time
- for the first time. See "About performance" under the help
- menu for more information.</p>
- <p>You can also step backwards and forwards in time, stop
- and start replay and go back to real time using keyboard
- shortcuts. See the help menu for an overview of keyboard
- shortcuts.</p>
+ <p>Time travel allows you to see the state of the network at a
+ given time, and even fast forward or rewind on the fly with
+ keyboard shortcuts (See the 'keyboard shortcuts' help
+ section).</p>
+ <p>Some features might not work perfectly with time travel, but
+ you should get a pretty good idea of what went on.</p>
+ <p>While we have more detailed data, time travel is limited to
+ five minute intervals by default for performance reasons.</p>
</div>
</div>
</div>
diff --git a/web/js/nms-time.js b/web/js/nms-time.js
index e857956..315ac79 100644
--- a/web/js/nms-time.js
+++ b/web/js/nms-time.js
@@ -60,6 +60,7 @@ nmsTime.setNow = function(now) {
newDate.setMilliseconds(0);
newDate.setMinutes(newDate.getMinutes() - newDate.getMinutes()%5);
nmsTime._now = newDate;
+ nmsTime._updateData();
}
nmsTime._updateData = function() {
@@ -135,7 +136,6 @@ nmsTime.togglePause = function() {
} else {
if (nmsTime.isRealTime()) {
nmsTime.setNow(Date.now());
- nmsTime._updateData();
} else {
nmsTime.startPlayback(nmsTime._speed ? nmsTime._speed : 5);
}