summaryrefslogtreecommitdiff
path: root/www/js
diff options
context:
space:
mode:
authorPliable Pixels <pliablepixels@gmail.com>2016-11-23 21:24:01 -0400
committerPliable Pixels <pliablepixels@gmail.com>2016-11-23 21:24:01 -0400
commitc44d3a53535373087f082a48fcd2eef1f34fb572 (patch)
treed4689d9c3f4d413ad15cad4ed393e9b156735dda /www/js
parentd90a9534c04299c7eedefaf4388801722562ad09 (diff)
removed device download for now -- need to experiment
Diffstat (limited to 'www/js')
-rw-r--r--www/js/EventCtrl.js27
1 files changed, 24 insertions, 3 deletions
diff --git a/www/js/EventCtrl.js b/www/js/EventCtrl.js
index 830cc8d9..ecd3d96e 100644
--- a/www/js/EventCtrl.js
+++ b/www/js/EventCtrl.js
@@ -1,6 +1,6 @@
/* jshint -W041 */
/* jslint browser: true*/
-/* global saveAs, cordova,StatusBar,angular,console,moment, MobileAccessibility, gifshot, AnimatedGIF */
+/* global saveAs, cordova,StatusBar,angular,console,moment, MobileAccessibility, gifshot, AnimatedGIF , LibraryHelper*/
// This is the controller for Event view. StateParams is if I recall the monitor ID.
// This was before I got access to the new APIs. FIXME: Revisit this code to see what I am doing with it
@@ -36,7 +36,7 @@ angular.module('zmApp.controllers')
})
-.controller('zmApp.EventCtrl', ['$scope', '$rootScope', 'zm', 'NVRDataModel', 'message', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$ionicPlatform', '$ionicSlideBoxDelegate', '$ionicPosition', '$ionicPopover', '$ionicPopup', 'EventServer', '$sce', '$cordovaBadge', '$cordovaLocalNotification', '$q', 'carouselUtils', '$translate', function($scope, $rootScope, zm, NVRDataModel, message, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $stateParams, $ionicHistory, $ionicScrollDelegate, $ionicPlatform, $ionicSlideBoxDelegate, $ionicPosition, $ionicPopover, $ionicPopup, EventServer, $sce, $cordovaBadge, $cordovaLocalNotification, $q, carouselUtils, $translate)
+.controller('zmApp.EventCtrl', ['$scope', '$rootScope', 'zm', 'NVRDataModel', 'message', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$ionicPlatform', '$ionicSlideBoxDelegate', '$ionicPosition', '$ionicPopover', '$ionicPopup', 'EventServer', '$sce', '$cordovaBadge', '$cordovaLocalNotification', '$q', 'carouselUtils', '$translate', '$cordovaFileTransfer', function($scope, $rootScope, zm, NVRDataModel, message, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $stateParams, $ionicHistory, $ionicScrollDelegate, $ionicPlatform, $ionicSlideBoxDelegate, $ionicPosition, $ionicPopover, $ionicPopup, EventServer, $sce, $cordovaBadge, $cordovaLocalNotification, $q, carouselUtils, $translate, $cordovaFileTransfer)
{
// events in last 5 minutes
@@ -533,6 +533,26 @@ angular.module('zmApp.controllers')
}
+
+ $scope.downloadFileToDevice = function(path) {
+ // var url = "http://your_ip_address/images/my.jpg";
+ LibraryHelper.saveVideoToLibrary(onSuccess, onError, path, "zmNinja");
+ //cordova.plugins.PhotoLibrary.videofromUrl(path, onSuccess, onError);
+
+ function onSuccess(results)
+ {
+ console.log("Duration: " + results.duration);
+ console.log("Thumbnail path on disk: " + results.thumbnail);
+ }
+
+ function onError(error)
+ {
+ console.log("Error: " + error);
+
+ }
+
+ };
+
$scope.mp4warning = function()
{
$ionicPopup.alert(
@@ -1588,7 +1608,8 @@ angular.module('zmApp.controllers')
event.Event.video = {};
var videoURL;
- if (event.Event.imageMode == 'path')
+ //if (event.Event.imageMode == 'path')
+ if (1)
videoURL = event.Event.baseURL + "/events/" + event.Event.relativePath + event.Event.DefaultVideo;
else
videoURL = event.Event.baseURL + "/index.php?view=view_video&eid=" + event.Event.Id;