summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rwxr-xr-xwww/js/DataModel.js38
-rw-r--r--www/js/EventModalCtrl.js3
-rw-r--r--www/js/PortalLoginCtrl.js37
3 files changed, 66 insertions, 12 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index e062945d..5263d204 100755
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -1360,6 +1360,44 @@ angular.module('zmApp.controllers')
},
+ updateHrsSinceChecked:function (key) {
+ var tnow = moment();
+ debug ("Updating "+key+" to "+JSON.stringify(tnow));
+ localforage.setItem(key, JSON.stringify(tnow));
+ },
+
+ hrsSinceChecked: function(key) {
+ var tnow = moment();
+ var d = $q.defer();
+
+ localforage.getItem(key)
+ .then (function (val) {
+ if (val == null) {
+ // doesn't exist
+ localforage.setItem(key, JSON.stringify(tnow));
+ debug ( key + " doesn't exist, storing it as:"+tnow);
+ d.resolve(365*12*24);
+ return (d.promise);
+ }
+ else {
+ val = JSON.parse(val);
+ var duration = moment.duration(tnow.diff(val)).asHours().toFixed(1);
+ debug ("It has been "+duration+" hours since "+key+" was checked" );
+ d.resolve(duration);
+ return (d.promise);
+ }
+ return (d.promise);
+
+ },
+ function (err) {
+ debug ("Hmm? hrsSinceCheck failed");
+ d.resolve (365*12*24);
+ return d.promise;}
+ );
+ return d.promise;
+
+ },
+
versionCompare: function (l, r) {
return versionCompare(l, r);
},
diff --git a/www/js/EventModalCtrl.js b/www/js/EventModalCtrl.js
index 5f37fa69..7e6029a2 100644
--- a/www/js/EventModalCtrl.js
+++ b/www/js/EventModalCtrl.js
@@ -966,7 +966,8 @@ angular.module('zmApp.controllers').controller('EventModalCtrl', ['$scope', '$ro
$scope.$on('modal.shown', function(e, m)
{
- console.log ("AUTH="+$rootScope.authSession);
+ $ionicLoading.hide();
+ // console.log ("AUTH="+$rootScope.authSession);
if (m.id != 'footage')
return;
diff --git a/www/js/PortalLoginCtrl.js b/www/js/PortalLoginCtrl.js
index f7ade984..bdc3fffe 100644
--- a/www/js/PortalLoginCtrl.js
+++ b/www/js/PortalLoginCtrl.js
@@ -236,11 +236,19 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic
if (NVRDataModel.versionCompare(data, zm.recommendedAppVersion) == -1 && data != "0.0.0")
{
- $state.go('app.importantmessage',
- {
- "ver": data
+ NVRDataModel.hrsSinceChecked("zmVersion")
+ .then (function (val) {
+ if (val >=24) {
+ NVRDataModel.updateHrsSinceChecked("zmVersion");
+ $state.go('app.importantmessage',
+ {
+ "ver": data
+ });
+ return;
+ }
+
});
- return;
+
}
/*if (data == "0.0.0")
@@ -449,16 +457,23 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic
if (NVRDataModel.versionCompare(data, zm.recommendedAppVersion) == -1 && data != "0.0.0")
{
+
+ NVRDataModel.hrsSinceChecked("zmVersion")
+ .then (function (val) {
+ if (val >=24) {
+ NVRDataModel.updateHrsSinceChecked("zmVersion");
+ $state.go('app.importantmessage',
+ {
+ "ver": data
+ });
+ return;
- // console.log (">>>>>>>>>>>>> HERE AND VERSION SAYS " +NVRDataModel.versionCompare(data, zm.recommendedAppVersion));
- //console.log ("GOING TO IMPORTANT");
- $state.go('app.importantmessage',
- {
- "ver": data
+ }
+
});
- return;
+
}
-
+
/*if (data == "0.0.0")
{