diff options
| author | Pliable Pixels <pliablepixels@gmail.com> | 2017-12-26 12:40:26 -0500 |
|---|---|---|
| committer | Pliable Pixels <pliablepixels@gmail.com> | 2017-12-26 12:40:26 -0500 |
| commit | f07c8bc52aed011ecadcb9ef0e2bc45b6d492a4a (patch) | |
| tree | 67f87fc8da934b9179226fa86daaaa8bc919e184 /www/js/LoginCtrl.js | |
| parent | ba041c5c2cf52d8757dcd8ecb089fca713c52f5c (diff) | |
removed force saving in LoginCtrl on menu toggle
Diffstat (limited to 'www/js/LoginCtrl.js')
| -rw-r--r-- | www/js/LoginCtrl.js | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/www/js/LoginCtrl.js b/www/js/LoginCtrl.js index ec41e825..731949e9 100644 --- a/www/js/LoginCtrl.js +++ b/www/js/LoginCtrl.js @@ -4,11 +4,13 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$rootScope', 'zm', '$ionicModal', 'NVRDataModel', '$ionicSideMenuDelegate', '$ionicPopup', '$http', '$q', '$ionicLoading', 'zmAutoLogin', '$cordovaPinDialog', 'EventServer', '$ionicHistory', '$state', '$ionicActionSheet', 'SecuredPopups', '$stateParams', '$translate', function($scope, $rootScope, zm, $ionicModal, NVRDataModel, $ionicSideMenuDelegate, $ionicPopup, $http, $q, $ionicLoading, zmAutoLogin, $cordovaPinDialog, EventServer, $ionicHistory, $state, $ionicActionSheet, SecuredPopups, $stateParams, $translate) { + + var oldLoginData = ''; // used to track any changes $scope.openMenu = function() { - if ($scope.loginData.serverName) - saveItems(false); + // if ($scope.loginData.serverName) + // saveItems(false); $ionicSideMenuDelegate.toggleLeft(); }; @@ -260,6 +262,7 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r //------------------------------------------------------------------------ $scope.$on('$ionicView.enter', function() { + oldLoginData = ''; //console.log("**VIEW ** LoginCtrl Entered"); NVRDataModel.setAwake(false); var ld = NVRDataModel.getLogin(); @@ -327,11 +330,24 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r }); } + oldLoginData = JSON.stringify($scope.loginData); + }); $scope.$on('$ionicView.beforeLeave', function() { //console.log("**VIEW ** LoginCtrl Entered"); + var newLoginData = JSON.stringify($scope.loginData); + if ($scope.loginData.serverName && newLoginData != oldLoginData) { + NVRDataModel.log ("Login data changed, saving..."); + saveItems(false); + } + else { + NVRDataModel.log ("Login data not changed, not saving"); + } + + + }); |
