summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
Diffstat (limited to 'www/js')
-rw-r--r--www/js/EventServer.js29
-rw-r--r--www/js/EventServerSettingsCtrl.js7
-rw-r--r--www/js/PortalLoginCtrl.js4
3 files changed, 35 insertions, 5 deletions
diff --git a/www/js/EventServer.js b/www/js/EventServer.js
index 9b0103cf..2f8d643d 100644
--- a/www/js/EventServer.js
+++ b/www/js/EventServer.js
@@ -414,14 +414,39 @@ angular.module('zmApp.controllers')
if (data.additionalData.foreground == false) {
// This means push notification tap in background
-
- ZMDataModel.zmDebug("**** NOTIFICATION TAPPED SETTING TAPPED TO 1 ****");
+
+ ZMDataModel.zmDebug ("*** PUSH NOTFN.>>>>"+JSON.stringify(data));
+
+ // set tappedMid to monitor
+ //*** PUSH DATA>>>>{"sound":"blop","message":"Alarms: Basement (2854) ","additionalData":{"mid":"2","coldstart":false,"collapse_key":"do_not_collapse","foreground":false}}
+
+ ZMDataModel.zmDebug("Notification Tapped");
$rootScope.alarmCount = "0";
$rootScope.isAlarm = 0;
$rootScope.tappedNotification = 1;
+ var mid = data.additionalData.mid;
+
+ // if Multiple mids, take the first one
+ var mi = mid.indexOf(',');
+ if (mi > 0)
+ {
+ mid = mid.slice(0,mi);
+ }
+ mid = parseInt(mid);
+
+ $rootScope.tappedMid = mid;
+ ZMDataModel.zmLog ("Push notification: Tapped Monitor taken as:"+$rootScope.tappedMid);
+
+
if ($rootScope.platformOS == 'ios')
{
+ if ($rootScope.tappedMid != 0)
+ {
+ ZMDataModel.zmDebug("iOS Push: tapped Notification not supported, YET");
+ $rootScope.tappedMid = 0;
+ }
+
ZMDataModel.zmDebug ("iOS only: clearing background push");
push.finish(function() {
ZMDataModel.zmDebug("processing of push data is finished");
diff --git a/www/js/EventServerSettingsCtrl.js b/www/js/EventServerSettingsCtrl.js
index 057ae245..8b677060 100644
--- a/www/js/EventServerSettingsCtrl.js
+++ b/www/js/EventServerSettingsCtrl.js
@@ -58,12 +58,17 @@ angular.module('zmApp.controllers').controller('zmApp.EventServerSettingsCtrl',
};
+ var options = '<ion-radio-fix ng-model="myopt.selectedState" ng-value="\''+$translate.instant('kTapEvents')+'\'">'+ $translate.instant('kTapEvents')+'</ion-radio-fix>';
+
+ options+= '<ion-radio-fix ng-model="myopt.selectedState" ng-value="\''+$translate.instant('kTapMontage')+'\'">'+ $translate.instant('kTapMontage')+'</ion-radio-fix>';
+
+ options+= '<ion-radio-fix ng-model="myopt.selectedState" ng-value="\''+$translate.instant('kTapLiveMonitor')+'\'">'+ $translate.instant('kTapLiveMonitor')+'</ion-radio-fix>';
$rootScope.zmPopup = $ionicPopup.show({
scope: $scope,
- template: '<ion-radio-fix ng-model="myopt.selectedState" ng-value="\'events\'">'+ $translate.instant('kEventView')+'</ion-radio-fix><ion-radio-fix ng-model="myopt.selectedState" ng-value="\'montage\'"> Montage view </ion-radio-fix>',
+ template: options,
title: 'View to navigate to:',
diff --git a/www/js/PortalLoginCtrl.js b/www/js/PortalLoginCtrl.js
index 10dd30ce..a47cc91e 100644
--- a/www/js/PortalLoginCtrl.js
+++ b/www/js/PortalLoginCtrl.js
@@ -188,8 +188,8 @@ angular.module('zmApp.controllers').controller('zmApp.PortalLoginCtrl', ['$ionic
}
else // we go to live
{
- ZMDataModel.zmDebug("Going to live view but Montage for now");
- $state.go("montage", {}, { reload: true });
+ ZMDataModel.zmDebug("Going to live view ");
+ $state.go("monitors", {}, { reload: true });
return;
}
}