summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2017-02-13 19:50:17 -0500
committerPliable Pixels <pliablepixels@gmail.com>2017-02-13 19:50:17 -0500
commit8cdb3fc1b13b0058fe59a78060133fac58c1e0a5 (patch)
tree075ec427d51e5dd1adf0fbb783ac715d592837a1
parentcc5009c13e0c406f1601027d479c966069689914 (diff)
let's make GIF and MP4 an option in Dev Settings #454
-rwxr-xr-xwww/js/DataModel.js8
-rwxr-xr-xwww/js/app.js2
-rw-r--r--www/lang/locale-en.json1
-rw-r--r--www/templates/devoptions.html7
-rw-r--r--www/templates/events.html6
5 files changed, 20 insertions, 4 deletions
diff --git a/www/js/DataModel.js b/www/js/DataModel.js
index 51773a9d..d2b21c2c 100755
--- a/www/js/DataModel.js
+++ b/www/js/DataModel.js
@@ -150,6 +150,7 @@ angular.module('zmApp.controllers')
'timelineScale': -1,
'hideArchived': false,
'videoPlaybackSpeed': 2,
+ 'enableGIFMP4': false,
};
@@ -986,6 +987,13 @@ angular.module('zmApp.controllers')
}
+ if (typeof loginData.enableGIFMP4 == 'undefined')
+ {
+
+ loginData.enableGIFMP4 = true;
+
+ }
+
log("DataModel init recovered this loginData as " + JSON.stringify(loginData));
}
else
diff --git a/www/js/app.js b/www/js/app.js
index 9d8e4994..d0f30afe 100755
--- a/www/js/app.js
+++ b/www/js/app.js
@@ -1090,7 +1090,7 @@ angular.module('zmApp', [
$http(
{
method: 'POST',
- timeout:5000,
+ timeout:15000,
//withCredentials: true,
url: loginData.url + '/index.php',
headers:
diff --git a/www/lang/locale-en.json b/www/lang/locale-en.json
index 33f4f5ab..61701716 100644
--- a/www/lang/locale-en.json
+++ b/www/lang/locale-en.json
@@ -73,6 +73,7 @@
"kDownload" :"download",
"kEnable24hr" :"enable 24hr time format",
"kEnableDebug" :"Enable debug logs",
+ "kEnableGIFMP4" :"Enable GIF/MP4 downloads",
"kEnableLogs" :"Enable logs",
"kEnableNewsUpdates" :"enable news updates",
"kEnterPin" :"Enter PIN",
diff --git a/www/templates/devoptions.html b/www/templates/devoptions.html
index c9ab87c6..e84ef7de 100644
--- a/www/templates/devoptions.html
+++ b/www/templates/devoptions.html
@@ -116,6 +116,13 @@
</ion-toggle>
</label>
+
+ <label>
+ <ion-toggle ng-model="loginData.enableGIFMP4" ng-checked="loginData.enableGIFMP4" toggle-class="toggle-calm"><span class="item-text-wrap">{{'kEnableGIFMP4' | translate}}
+ </span>
+ </ion-toggle>
+ </label>
+
<label>
<ion-toggle ng-model="loginData.disableAlarmCheckMontage" ng-checked="loginData.disableAlarmCheckMontage" toggle-class="toggle-calm"><span class="item-text-wrap">{{'kDisableAlarmMontage' | translate}}
<p>{{'kDisableAlarmMontageSub' | translate}}</p></span>
diff --git a/www/templates/events.html b/www/templates/events.html
index d4e07324..01aef4a8 100644
--- a/www/templates/events.html
+++ b/www/templates/events.html
@@ -65,14 +65,14 @@
<div class="item-text-wrap">
<b><i ng-if="event.Event.Archived=='1'" class="ion-ios-flag" style="color:red">&nbsp;</i>{{event.Event.MonitorName}}</b> ({{event.Event.Id}}) &nbsp;
- <button ng-if="gifshotSupported" class="button button-small button-clear icon gif-icon" ng-click="permissionsDownload(event)">
+ <button ng-if="gifshotSupported && loginData.enableGIFMP4 " class="button button-small button-clear icon gif-icon" ng-click="permissionsDownload(event)">
</button>
- <a ng-if="(event.Event.DefaultVideo!='' && event.Event.DefaultVideo!==undefined) && $root.platformOS=='desktop' " class="button button-clear button-small icon mp4-icon" href="{{event.Event.videoPath}}" download="{{event.Event.Id}}-video.mp4" ng-click="mp4warning()"></a>
+ <a ng-if="(event.Event.DefaultVideo!='' && event.Event.DefaultVideo!==undefined) && $root.platformOS=='desktop' && loginData.enableGIFMP4 " class="button button-clear button-small icon mp4-icon" href="{{event.Event.videoPath}}" download="{{event.Event.Id}}-video.mp4" ng-click="mp4warning()"></a>
- <button ng-if="event.Event.DefaultVideo!='' && event.Event.DefaultVideo!=undefined && $root.platformOS!='desktop'" class="button button-small button-clear icon mp4-icon" ng-click="downloadFileToDevice(event.Event.videoPath, event.Event.Id)">
+ <button ng-if="event.Event.DefaultVideo!='' && event.Event.DefaultVideo!=undefined && $root.platformOS!='desktop' && loginData.enableGIFMP4 " class="button button-small button-clear icon mp4-icon" ng-click="downloadFileToDevice(event.Event.videoPath, event.Event.Id)">
</button>