Fixing the clock

This commit is contained in:
FinnStutzenstein 2016-12-02 14:16:47 +01:00
parent 7fa5d3b9bb
commit 7e18061e53

View File

@ -203,11 +203,21 @@ angular.module('OpenSlidesApp.core.projector', ['OpenSlidesApp.core'])
.controller('SlideClockCtrl', [ .controller('SlideClockCtrl', [
'$scope', '$scope',
function($scope) { '$interval',
function($scope, $interval) {
// Attention! Each object that is used here has to be dealt on server side. // Attention! Each object that is used here has to be dealt on server side.
// Add it to the coresponding get_requirements method of the ProjectorElement // Add it to the coresponding get_requirements method of the ProjectorElement
// class. // class.
$scope.servertime = ( Date.now() / 1000 - $scope.serverOffset ) * 1000; $scope.servertime = ( Date.now() / 1000 - $scope.serverOffset ) * 1000;
var interval = $interval(function () {
$scope.servertime = ( Date.now() / 1000 - $scope.serverOffset ) * 1000;
}, 30000); // Update the clock every 30 seconds
$scope.$on('$destroy', function() {
if (interval) {
$interval.cancel(interval);
}
});
} }
]) ])