Skip to content
Snippets Groups Projects
Commit a6ddcafd authored by Jorrit Schaap's avatar Jorrit Schaap
Browse files

Task #8887: scroll back/forward in time

parent acb2f777
No related branches found
No related tags found
No related merge requests found
......@@ -707,6 +707,22 @@ dataControllerMod.controller('DataController',
};
};
$scope.scrollBack = function() {
var viewTimeSpanInmsec = dataService.viewTimeSpan.to.getTime() - dataService.viewTimeSpan.from.getTime();
dataService.viewTimeSpan = {
from: dataService.floorDate(new Date(dataService.viewTimeSpan.from.getTime() - 0.25*viewTimeSpanInmsec), 1, 5),
to: dataService.floorDate(new Date(dataService.viewTimeSpan.to.getTime() - 0.25*viewTimeSpanInmsec), 1, 5)
};
};
$scope.scrollForward = function() {
var viewTimeSpanInmsec = dataService.viewTimeSpan.to.getTime() - dataService.viewTimeSpan.from.getTime();
dataService.viewTimeSpan = {
from: dataService.floorDate(new Date(dataService.viewTimeSpan.from.getTime() + 0.25*viewTimeSpanInmsec), 1, 5),
to: dataService.floorDate(new Date(dataService.viewTimeSpan.to.getTime() + 0.25*viewTimeSpanInmsec), 1, 5)
};
};
$scope.onJumpTimespanWidthChanged = function(span) {
var focusTime = dataService.floorDate(dataService.lofarTime, 1, 5);
......
......@@ -72,6 +72,13 @@
<uib-timepicker ng-model="dataService.viewTimeSpan.to" hour-step="1" minute-step="5" show-meridian="false" show-spinners="false"></uib-timepicker>
</p>
</div>
<div class="col-md-1">
<label>Scroll:</label>
<p class="input-group">
<button type="button" class="btn btn-default" ng-click="scrollBack()"><i class="glyphicon glyphicon-step-backward"></i></button>
<button type="button" class="btn btn-default" ng-click="scrollForward()"><i class="glyphicon glyphicon-step-forward"></i></button>
</p>
</div>
<div class="col-md-3">
<label>Jump:</label>
<p class="input-group">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment