summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-02-12 18:41:34 -0500
committerPliable Pixels <pliablepixels@gmail.com>2017-02-12 18:41:34 -0500
commitcc5009c13e0c406f1601027d479c966069689914 (patch)
treee0fa16780c741abd20e66d9863bd33fbae20e6c5 /www/js
parentbbe2c2cf6fa0a93e04eb18a713cfc2593f6d0511 (diff)
the playback rate will now be remembered #453
Diffstat (limited to 'www/js')
-rwxr-xr-xwww/js/DataModel.js12
-rw-r--r--www/js/EventModalCtrl.js10
2 files changed, 19 insertions, 3 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 28372d56..51773a9d 100755
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -148,7 +148,8 @@ angular.module('zmApp.controllers')
'fastLogin': true,
'followTimeLine': false,
'timelineScale': -1,
- 'hideArchived': false
+ 'hideArchived': false,
+ 'videoPlaybackSpeed': 2,
};
@@ -559,7 +560,7 @@ angular.module('zmApp.controllers')
{
//console.log ("************* AUGH");
- return $http({method:'GET', timeout:5000, url:urls[0].url}).then(function()
+ return $http({method:'GET', timeout:15000, url:urls[0].url}).then(function()
{
log("Success: reachability on " + urls[0].url);
$ionicLoading.hide();
@@ -978,6 +979,13 @@ angular.module('zmApp.controllers')
}
+ if (typeof loginData.videoPlaybackSpeed == 'undefined')
+ {
+
+ loginData.videoPlaybackSpeed = 2;
+
+ }
+
log("DataModel init recovered this loginData as " + JSON.stringify(loginData));
}
else
diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js
index d899e7e8..f1953c5d 100644
--- a/www/js/EventModalCtrl.js
+++ b/www/js/EventModalCtrl.js
@@ -175,7 +175,7 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
$timeout(function()
{
handle.pause();
- handle.setPlayback(2);
+ handle.setPlayback(NVRDataModel.getLogin().videoPlaybackSpeed);
handle.play();
}, 300);
@@ -183,6 +183,14 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
// window.stop();
};
+ $scope.onPlaybackUpdate = function(rate)
+ {
+ console.log ("UPDATED RATE TO "+rate);
+ var ld = NVRDataModel.getLogin();
+ ld.videoPlaybackSpeed = rate;
+ NVRDataModel.setLogin(ld);
+ };
+
$scope.onCanPlay = function()
{