summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config.xml2
-rw-r--r--www/js/DataModel.js13
-rw-r--r--www/js/MontageCtrl.js9
-rw-r--r--www/js/app.js5
-rw-r--r--www/lang/locale-en.json2
-rw-r--r--www/templates/devoptions.html4
6 files changed, 27 insertions, 8 deletions
diff --git a/config.xml b/config.xml
index 275cdb81..917d2e63 100644
--- a/config.xml
+++ b/config.xml
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='utf-8'?>
-<widget android-packageName="com.pliablepixels.zmninja_pro" id="com.pliablepixels.zmninjapro" ios-CFBundleIdentifier="com.pliablepixels.zmninja-pro" version="1.2.21" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
+<widget android-packageName="com.pliablepixels.zmninja_pro" id="com.pliablepixels.zmninjapro" ios-CFBundleIdentifier="com.pliablepixels.zmninja-pro" version="1.2.22" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>zmNinja</name>
<description>
High performance ZoneMinder client
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 83982c1c..dcd6b768 100644
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -40,10 +40,14 @@ angular.module('zmApp.controllers')
text: 'Portugese',
value: 'pt'
},
+ /*{
+ text: 'Arabic',
+ value: 'ar'
+ },
{
text: 'Hindi',
value: 'hi'
- }
+ }*/
];
var serverGroupList = {};
@@ -114,6 +118,7 @@ angular.module('zmApp.controllers')
'cycleMonitorsInterval':10, // 10sec
'enableLowBandwidth':false,
'autoSwitchBandwidth':false,
+ 'disableAlarmCheckMontage': false,
@@ -759,6 +764,12 @@ angular.module('zmApp.controllers')
}
+ if (typeof loginData.disableAlarmCheckMontage == 'undefined') {
+
+ loginData.disableAlarmCheckMontage = false;
+
+ }
+
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js
index 1859e866..bff471d3 100644
--- a/www/js/MontageCtrl.js
+++ b/www/js/MontageCtrl.js
@@ -293,14 +293,15 @@ angular.module('zmApp.controllers')
function loadAlarmStatus() {
- if (NVRDataModel.versionCompare($rootScope.apiVersion, "1.30") == -1) {
+ if ((NVRDataModel.versionCompare($rootScope.apiVersion, "1.30") == -1) ||
+ (NVRDataModel.getBandwidth() == 'lowbw') ||
+ (NVRDataModel.getLogin().disableAlarmCheckMontage == true))
+ {
return;
}
- if (NVRDataModel.getBandwidth() == 'lowbw') {
- return;
- }
+
for (var i = 0; i < $scope.MontageMonitors.length; i++) {
if (($scope.MontageMonitors[i].Monitor.Function == 'None') ||
diff --git a/www/js/app.js b/www/js/app.js
index 93269a32..eb254aa8 100644
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -578,8 +578,8 @@ angular.module('zmApp', [
$rootScope.newBlogPost = "(new post)";
return;
+
}
-
var mLastDate = moment(lastDate);
var mItemDate = moment(data[0].date);
@@ -1501,7 +1501,7 @@ angular.module('zmApp', [
//$translateProvider.useLocalStorage();
- $translateProvider.registerAvailableLanguageKeys(['en', 'de', 'es', 'fr', 'it', 'ja', 'ko', 'zh', 'zh_CN', 'zh_TW', 'pt', 'hi'], {
+ $translateProvider.registerAvailableLanguageKeys(['en', 'de', 'es', 'fr', 'it', 'ja', 'ko', 'zh', 'zh_CN', 'zh_TW', 'pt', 'ar','hi'], {
'en_*': 'en',
'de_*': 'de',
'es_*': 'es',
@@ -1510,6 +1510,7 @@ angular.module('zmApp', [
'ja_*': 'ja',
'ko_*': 'ko',
'pt_*': 'pt',
+ 'ar_*': 'ar',
'hi_*': 'hi',
'*': 'en' // must be last
});
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index 7d1e33ee..ca8469c8 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -57,6 +57,8 @@
"kDeletingEvent" :"deleting event",
"kDevOptions" :"Dev. Settings",
"kDeveloperOptionsFor" :"Developer Options for",
+ "kDisableAlarmMontage" : "Disable alarm API in montage",
+ "kDisableAlarmMontageSub" : "may help if server gets overloaded",
"kDisableNative" :"Disable Native transitions",
"kDisableNativeSub" :"Enable if the menu is freezing",
"kDisablePush" :"disable APNS/GCM",
diff --git a/www/templates/devoptions.html b/www/templates/devoptions.html
index a2bf0e8c..98a9dcef 100644
--- a/www/templates/devoptions.html
+++ b/www/templates/devoptions.html
@@ -131,6 +131,10 @@
</div>
<label>
+ <ion-toggle ng-model="loginData.disableAlarmCheckMontage" ng-checked="loginData.disableAlarmCheckMontage" toggle-class="toggle-calm">{{'kDisableAlarmMontage' | translate}}<p>{{'kDisableAlarmMontageSub' | translate}}</p></ion-toggle>
+ </label>
+
+ <label>
<ion-toggle ng-model="loginData.enableLogs" ng-checked="{{loginData.enableLogs}}" toggle-class="toggle-calm">{{'kEnableLogs' | translate}}</ion-toggle>
</label>