summaryrefslogtreecommitdiff
path: root/www/js/LoginCtrl.js
diff options
context:
space:
mode:
authorArjun Roychowdhury <pliablepixels@gmail.com>2015-11-15 09:01:52 -0500
committerArjun Roychowdhury <pliablepixels@gmail.com>2015-11-15 09:01:52 -0500
commit0e88c443661a43ac5d28ae9f97faa5adc521e270 (patch)
treeed89c1ad2deed6f337ef6696e789c5fa248d13cf /www/js/LoginCtrl.js
parent444450cda1dbed13783605c056ff1c626b82cd35 (diff)
#83 - deleting and managing servers added
Former-commit-id: 76498516666f5e9c43586fbbbbdbe9825f567636
Diffstat (limited to 'www/js/LoginCtrl.js')
-rw-r--r--www/js/LoginCtrl.js40
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
//----------------------------------------------------------------