diff options
Diffstat (limited to 'www')
| -rw-r--r-- | www/js/LoginCtrl.js | 78 |
1 files changed, 50 insertions, 28 deletions
diff --git a/www/js/LoginCtrl.js b/www/js/LoginCtrl.js index 31471ea4..59b7ad2d 100644 --- a/www/js/LoginCtrl.js +++ b/www/js/LoginCtrl.js @@ -175,41 +175,63 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r return true; } - var zmServers = NVRDataModel.getServerGroups(); - //console.log ("YOU WANT TO DELETE " + $scope.loginData.serverName); - //console.log ("LENGTH OF SERVERS IS " + Object.keys(zmServers).length); - if (Object.keys(zmServers).length > 1) + $rootScope.zmPopup = SecuredPopups.show('confirm', + { + title: $translate.instant('kDelete'), + template: $translate.instant('kDeleteProfile')+" "+$scope.loginData.serverName, + okText: $translate.instant('kButtonOk'), + cancelText: $translate.instant('kButtonCancel'), + }).then(function(res) { - NVRDataModel.log("Deleting " + $scope.loginData.serverName); - delete zmServers[$scope.loginData.serverName]; - NVRDataModel.setServerGroups(zmServers); - // point to first element - // better than nothing - // note this is actually unordered - $scope.loginData = zmServers[Object.keys(zmServers)[0]]; - NVRDataModel.setLogin($scope.loginData); - - availableServers = Object.keys(NVRDataModel.getServerGroups()); - serverbuttons = [ - { - text: $translate.instant('kServerAdd') + "..." - }]; - for (var servIter = 0; servIter < availableServers.length; servIter++) + if (res) + actuallyDelete(); + + }); + + + + function actuallyDelete() + { + + var zmServers = NVRDataModel.getServerGroups(); + //console.log ("YOU WANT TO DELETE " + $scope.loginData.serverName); + //console.log ("LENGTH OF SERVERS IS " + Object.keys(zmServers).length); + if (Object.keys(zmServers).length > 1) { - serverbuttons.push( + + NVRDataModel.log("Deleting " + $scope.loginData.serverName); + delete zmServers[$scope.loginData.serverName]; + NVRDataModel.setServerGroups(zmServers); + // point to first element + // better than nothing + // note this is actually unordered + $scope.loginData = zmServers[Object.keys(zmServers)[0]]; + NVRDataModel.setLogin($scope.loginData); + + availableServers = Object.keys(NVRDataModel.getServerGroups()); + serverbuttons = [ { - text: availableServers[servIter] - }); - //console.log("ADDING : " + availableServers[servIter]); + text: $translate.instant('kServerAdd') + "..." + }]; + for (var servIter = 0; servIter < availableServers.length; servIter++) + { + serverbuttons.push( + { + text: availableServers[servIter] + }); + //console.log("ADDING : " + availableServers[servIter]); + } + //console.log (">>>>>>>delete: server buttons " + JSON.stringify(serverbuttons)); + } + else + { + NVRDataModel.displayBanner('error', [$translate.instant('kBannerCannotDeleteNeedOne')]); } - //console.log (">>>>>>>delete: server buttons " + JSON.stringify(serverbuttons)); + } - else - { - NVRDataModel.displayBanner('error', [$translate.instant('kBannerCannotDeleteNeedOne')]); - } + return true; } |
