summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorpliablepixels <pliablepixels@gmail.com>2016-05-10 20:26:10 -0400
committerpliablepixels <pliablepixels@gmail.com>2016-05-10 20:26:10 -0400
commit89ab1f3d9d1a3cc8c53bbe1f08f79fa508fbd62a (patch)
tree44356f7bec2be0c16121e365510476b9a85c36a3 /www/js
parent00da917a72b3e3e47f7a1c7b061643880c66aaf4 (diff)
monitor live screen now shows alarmed status on a timer
Former-commit-id: 05d8859612a6f5516efbce91af13dd213c7def66
Diffstat (limited to 'www/js')
-rw-r--r--www/js/MonitorModalCtrl.js46
1 files changed, 29 insertions, 17 deletions
diff --git a/www/js/MonitorModalCtrl.js b/www/js/MonitorModalCtrl.js
index 9ae6f60a..d73b24ee 100644
--- a/www/js/MonitorModalCtrl.js
+++ b/www/js/MonitorModalCtrl.js
@@ -22,6 +22,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
var imgLoad;
+
// $scope.currentEventLength = parseFloat($scope.currentEvent.Event.Length);
//console.log ("Current event duration is " + $scope.currentEventLength);
@@ -250,17 +251,13 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
$interval.cancel(intervalModalHandle);
-
- if (ld.useNphZms == false && $ionicHistory.currentStateName() != 'events' &&
- $ionicHistory.currentStateName() != 'timeline') {
+ {
intervalModalHandle = $interval(function () {
loadModalNotifications();
// console.log ("Refreshing Image...");
- }.bind(this), ld.refreshSec * 1000);
+ }.bind(this), 5000);
- loadModalNotifications();
- } else {
- ZMDataModel.zmLog("Using nph-zms or not live view, no timer needed");
+
}
@@ -341,16 +338,12 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
$interval.cancel(intervalModalHandle);
var ld = ZMDataModel.getLogin();
- if (ld.useNphZms == false && $ionicHistory.currentStateName() != 'events' &&
- $ionicHistory.currentStateName() != 'timeline') {
+
intervalModalHandle = $interval(function () {
loadModalNotifications();
// console.log ("Refreshing Image...");
- }.bind(this), ld.refreshSec * 1000);
- } else {
- ZMDataModel.zmLog("using nph or not live view - no timers needed");
- }
-
+ }.bind(this),5000);
+
$rootScope.modalRand = Math.floor((Math.random() * 100000) + 1);
@@ -364,8 +357,26 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
function loadModalNotifications() {
- //console.log ("Inside Modal timer...");
- $rootScope.modalRand = Math.floor((Math.random() * 100000) + 1);
+ var status = ["idle", "pre-alarm","alarmed","alert","record"];
+ console.log ("Inside Modal timer...");
+ var apiurl = ZMDataModel.getLogin().apiurl;
+ var alarmurl = apiurl+"/monitors/alarm/id:"+$scope.monitorId+"/command:status.json";
+ ZMDataModel.zmLog ("Invoking " + alarmurl);
+
+ $http.get(alarmurl)
+ .then (function (data) {
+ ZMDataModel.zmDebug ("Success in monitor alarmed status " + JSON.stringify(data));
+
+ $scope.monStatus = " - state:"+ status[parseInt(data.data.status)];
+
+ },
+ function (error) {
+
+
+ $scope.monStatus = " - state:unknown";
+ ZMDataModel.zmDebug ("Error in monitor alarmed status " + JSON.stringify(error));
+ });
+
}
@@ -687,6 +698,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
//console.log("Image is zoomed in - not honoring swipe");
return;
}
+ $scope.monStatus = "";
moveToMonitor(m, d);
@@ -1143,7 +1155,7 @@ angular.module('zmApp.controllers').controller('MonitorModalCtrl', ['$scope', '$
};
$scope.$on('$ionicView.enter', function () {
-
+ $scope.monStatus = "";
});