summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.xml1
-rw-r--r--www/index.html2
-rw-r--r--www/js/DataModel.js6
-rw-r--r--www/js/MontageHistoryCtrl.js30
-rw-r--r--www/js/app.js3
5 files changed, 32 insertions, 10 deletions
diff --git a/config.xml b/config.xml
index e69ff707..3abb61b1 100644
--- a/config.xml
+++ b/config.xml
@@ -21,6 +21,7 @@
<preference name="deployment-target" value="7.0" />
<preference name="SplashScreenDelay" value="2000" />
<preference name="SplashMaintainAspectRatio" value="true" />
+ <preference name="BackgroundColor" value="0xff555555"/>
<feature name="StatusBar">
<param name="ios-package" onload="true" value="CDVStatusBar" />
</feature>
diff --git a/www/index.html b/www/index.html
index f3cb49fa..18d5c82a 100644
--- a/www/index.html
+++ b/www/index.html
@@ -127,7 +127,7 @@
<!-- <body ng-app="starter" > -->
<!-- I want to start angular only after cordova device is ready, so I'll tag it on device ready -->
-<body>
+<body bgcolor="#555555">
<!-- For some reason - which I haven't debugged yet, when I was using the ionic side menu template
I was having problems with tabs/sliders in views, I think its to do with controls being alive in
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index b1d5b578..8e3915f5 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -63,7 +63,7 @@ angular.module('zmApp.controllers')
'montageSize':'3',
'useNphZms':true,
'packMontage':true,
- 'exitOnSleep':true,
+ 'exitOnSleep':false,
};
@@ -246,8 +246,8 @@ angular.module('zmApp.controllers')
if (typeof loginData.exitOnSleep == 'undefined')
{
- zmDebug ("exitOnSleep does not exist. Setting to true");
- loginData.exitOnSleep = true;
+ zmDebug ("exitOnSleep does not exist. Setting to false");
+ loginData.exitOnSleep = false;
}
zmLog ("DataModel init recovered this loginData as " + JSON.stringify(loginData));
diff --git a/www/js/MontageHistoryCtrl.js b/www/js/MontageHistoryCtrl.js
index 9d2d4857..ee13f06c 100644
--- a/www/js/MontageHistoryCtrl.js
+++ b/www/js/MontageHistoryCtrl.js
@@ -88,6 +88,8 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
$http.get(apiurl)
.success( function(data) {
+
+
ZMDataModel.zmDebug ("Got new history events:"+ JSON.stringify(data));
var eid, mid;
for (i=0; i<data.events.length; i++)
@@ -101,9 +103,17 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
// that's the earliest match and play gapless from there
if ($scope.MontageMonitors[j].Monitor.Id == mid)
{
- if ($scope.MontageMonitors[j].eventUrl == 'img/noevent.png')
- $scope.MontageMonitors[j].eventUrl=ld.streamingurl+"/nph-zms?source=event&mode=jpeg&event="+eid+"&frame=1&replay="+($scope.sliderVal.enableGapless?"gapless":"single");
-
+ if ($scope.MontageMonitors[j].eventUrl == 'img/noevent.png')
+
+ if (!ZMDataModel.isBackground())
+ {
+ $scope.MontageMonitors[j].eventUrl=ld.streamingurl+"/nph-zms?source=event&mode=jpeg&event="+eid+"&frame=1&replay="+($scope.sliderVal.enableGapless?"gapless":"single");
+ }
+ else
+ {
+ ZMDataModel.zmLog ("Setting img src to null as we are in background");
+ $scope.MontageMonitors[j].eventUrl="";
+ }
}
}
}
@@ -148,9 +158,19 @@ angular.module('zmApp.controllers').controller('zmApp.MontageHistoryCtrl', ['$sc
// console.log ("EXPANDED DATA FOR MONITOR " + i + JSON.stringify(data));
if (data.events.length > 0 )
{
- $scope.MontageMonitors[i].eventUrl=ld.streamingurl+"/nph-zms?source=event&mode=jpeg&event="+data.events[0].Event.Id+"&frame=1&replay="+($scope.sliderVal.enableGapless?"gapless":"single");
- ZMDataModel.zmLog ("Found expanded event "+data.events[0].Event.Id+" for monitor " + $scope.MontageMonitors[i].Monitor.Id);
+ if (!ZMDataModel.isBackground())
+ {
+
+ $scope.MontageMonitors[i].eventUrl=ld.streamingurl+"/nph-zms?source=event&mode=jpeg&event="+data.events[0].Event.Id+"&frame=1&replay="+($scope.sliderVal.enableGapless?"gapless":"single");
+
+ ZMDataModel.zmLog ("Found expanded event "+data.events[0].Event.Id+" for monitor " + $scope.MontageMonitors[i].Monitor.Id);
+ }
+ else
+ {
+ $scope.MontageMonitors[i].eventUrl="";
+ ZMDataModel.zmLog ("Setting img src to null as data received in background");
+ }
}
})
diff --git a/www/js/app.js b/www/js/app.js
index 0322d456..d82c7fc2 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -954,6 +954,7 @@ angular.module('zmApp', [
console.log("****The application is going into background");
ZMDataModel.zmLog("ROOT APP:App is going into background");
+ ZMDataModel.setBackground(true);
ZMDataModel.zmLog("Stopping network pull...");
window.stop();
@@ -970,7 +971,7 @@ angular.module('zmApp', [
// ZMDataModel.zmDebug("sending enable push to Event Server");
//EventServer.sendMessage('push', {type:'control',enablepush:'1'});
}
- ZMDataModel.setBackground(true);
+
zmAutoLogin.stop();
if ($rootScope.zmPopup)