diff options
| author | Arjun Roychowdhury <pliablepixels@gmail.com> | 2015-11-15 09:01:52 -0500 |
|---|---|---|
| committer | Arjun Roychowdhury <pliablepixels@gmail.com> | 2015-11-15 09:01:52 -0500 |
| commit | 0e88c443661a43ac5d28ae9f97faa5adc521e270 (patch) | |
| tree | ed89c1ad2deed6f337ef6696e789c5fa248d13cf /www/js/LoginCtrl.js | |
| parent | 444450cda1dbed13783605c056ff1c626b82cd35 (diff) | |
#83 - deleting and managing servers added
Former-commit-id: 76498516666f5e9c43586fbbbbdbe9825f567636
Diffstat (limited to 'www/js/LoginCtrl.js')
| -rw-r--r-- | www/js/LoginCtrl.js | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/www/js/LoginCtrl.js b/www/js/LoginCtrl.js index ec0c3939..7b1399b6 100644 --- a/www/js/LoginCtrl.js +++ b/www/js/LoginCtrl.js @@ -56,16 +56,54 @@ angular.module('zmApp.controllers').controller('zmApp.LoginCtrl', ['$scope', '$r // add cancel code.. }, buttonClicked: function (index) { - console.log ("YOU WANT " + serverbuttons[index].text + " INDEX " + index); + // console.log ("YOU WANT " + serverbuttons[index].text + " INDEX " + index); var zmServers = ZMDataModel.getServerGroups(); $scope.loginData = zmServers[serverbuttons[index].text]; + $scope.check.isUseAuth = ($scope.loginData.isUseAuth == '1') ? true : false; + $scope.check.isUseEventServer = ($scope.loginData.isUseEventServer == '1') ? true : false; return true; + }, + + destructiveButtonClicked: function () + { + var zmServers = ZMDataModel.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) + { + ZMDataModel.zmLog ("Deleting " + $scope.loginData.serverName); + delete zmServers[$scope.loginData.serverName]; + ZMDataModel.setServerGroups(zmServers); + // point to first element + // better than nothing + // note this is actually unordered + $scope.loginData = zmServers[Object.keys(zmServers)[0]]; + ZMDataModel.setLogin($scope.loginData); + + } + else + { + ZMDataModel.displayBanner('error', ['Cannot delete, need at least one']); + } + return true; } + + }); }; + + $scope.eventServerSettings = function() + { + ZMDataModel.zmDebug("Saving settings before going to Event Server settings"); + //console.log ( "My loginData saved " + JSON.stringify($scope.loginData)); + ZMDataModel.setLogin ($scope.loginData); + $state.go("eventserversettings"); + + }; + //---------------------------------------------------------------- // Save anyway when you exit //---------------------------------------------------------------- |
