diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2020-05-09 19:48:12 -0400 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2020-05-09 19:48:12 -0400 |
| commit | 40ce50f1f256a12a5838925420fb109f17aad1f5 (patch) | |
| tree | a79a31a24031b0e9e2d8c34f9027f21127999c25 /www | |
| parent | 6fe3e01cce80aebf8f46f4b89cb074728ed82a56 (diff) | |
fix lost positions
Diffstat (limited to 'www')
| -rw-r--r-- | www/js/MontageCtrl.js | 16 | ||||
| -rw-r--r-- | www/js/NVR.js | 1 |
2 files changed, 15 insertions, 2 deletions
diff --git a/www/js/MontageCtrl.js b/www/js/MontageCtrl.js index 44290fd2..967decfe 100644 --- a/www/js/MontageCtrl.js +++ b/www/js/MontageCtrl.js @@ -5,7 +5,7 @@ /* global cordova,StatusBar,angular,console,ionic,Packery, Draggabilly, imagesLoaded, ConnectSDK, moment */ angular.module('zmApp.controllers') - .controller('zmApp.MontageCtrl', ['$scope', '$rootScope', 'NVR', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$ionicPopup', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$ionicPlatform', 'zm', '$ionicPopover', '$controller', 'imageLoadingDataShare', '$window', '$localstorage', '$translate', 'SecuredPopups', 'EventServer', 'message', function ($scope, $rootScope, NVR, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $ionicPopup, $stateParams, $ionicHistory, $ionicScrollDelegate, $ionicPlatform, zm, $ionicPopover, $controller, imageLoadingDataShare, $window, $localstorage, $translate, SecuredPopups, EventServer, message) { + .controller('zmApp.MontageCtrl', ['$scope', '$rootScope', 'NVR', '$ionicSideMenuDelegate', '$timeout', '$interval', '$ionicModal', '$ionicLoading', '$http', '$state', '$ionicPopup', '$stateParams', '$ionicHistory', '$ionicScrollDelegate', '$ionicPlatform', 'zm', '$ionicPopover', '$controller', 'imageLoadingDataShare', '$window', '$localstorage', '$translate', 'SecuredPopups', 'EventServer', 'message', '$q',function ($scope, $rootScope, NVR, $ionicSideMenuDelegate, $timeout, $interval, $ionicModal, $ionicLoading, $http, $state, $ionicPopup, $stateParams, $ionicHistory, $ionicScrollDelegate, $ionicPlatform, zm, $ionicPopover, $controller, imageLoadingDataShare, $window, $localstorage, $translate, SecuredPopups, EventServer, message,$q) { //--------------------------------------------------------------------- // Controller main @@ -226,6 +226,7 @@ angular.module('zmApp.controllers') duration: zm.loadingTimeout });*/ + var d = $q.defer(); currentStreamState = streamState.SNAPSHOT_LOWQUALITY; $scope.areImagesLoading = true; @@ -361,6 +362,8 @@ angular.module('zmApp.controllers') //NVR.regenConnKeys(); //randEachTime(); currentStreamState = streamState.ACTIVE; + d.resolve(true); + return d.promise; },300); @@ -455,6 +458,7 @@ angular.module('zmApp.controllers') } + return d.promise; } @@ -1045,7 +1049,15 @@ angular.module('zmApp.controllers') ld.packeryPositions = undefined; NVR.setLogin(ld) .then (function() { - initPackery(); + initPackery().then (function () { + NVR.debug ("initPackery over, storing positions"); + var positions = pckry.getShiftPositions('data-item-id'); + var ld = NVR.getLogin(); + + ld.packeryPositions = JSON.stringify(positions); + NVR.setLogin(ld); + + }); }); diff --git a/www/js/NVR.js b/www/js/NVR.js index 5b1cbc56..32c605cb 100644 --- a/www/js/NVR.js +++ b/www/js/NVR.js @@ -519,6 +519,7 @@ angular.module('zmApp.controllers') //debug ('Groups are:'+JSON.stringify(data)); if (data && data.groups) { + zmgroups = []; for (var i=0; i< data.groups.length; i++) { zmgroups.push(data.groups[i].Group.Name); //console.log( "Checking Group "+data.groups[i].Group.Name); |
