diff --git a/src/app/controllers/loginCtrl.js b/src/app/controllers/loginCtrl.js index 9cc28d75ddb..752e1e26cb4 100644 --- a/src/app/controllers/loginCtrl.js +++ b/src/app/controllers/loginCtrl.js @@ -16,7 +16,7 @@ function (angular, config) { $scope.newUser = {}; $scope.grafana.sidemenu = false; - $scope.mode = 'login'; + $scope.loginMode = true; // build info view model $scope.buildInfo = { @@ -26,13 +26,29 @@ function (angular, config) { }; $scope.submit = function() { - if ($scope.mode === 'login') { + if ($scope.loginMode) { $scope.login(); } else { $scope.signUp(); } }; + $scope.getSubmitBtnClass = function() { + if ($scope.loginForm.$valid) { + return "btn-primary"; + } else { + return "btn-inverse"; + } + }; + + $scope.getSubmitBtnText = function() { + if ($scope.loginMode) { + return "Log in"; + } else { + return "Sign up"; + } + }; + $scope.init = function() { if ($routeParams.logout) { $scope.logout(); @@ -40,11 +56,6 @@ function (angular, config) { }; $scope.signUp = function() { - if ($scope.mode === 'login') { - $scope.mode = 'signup'; - return; - } - if (!$scope.loginForm.$valid) { return; } @@ -63,10 +74,6 @@ function (angular, config) { }; $scope.login = function() { - if ($scope.mode === 'signup') { - $scope.mode = 'login'; - return; - } delete $scope.loginError; if (!$scope.loginForm.$valid) { diff --git a/src/app/partials/login.html b/src/app/partials/login.html index 9c197969b5e..68e80ef6139 100644 --- a/src/app/partials/login.html +++ b/src/app/partials/login.html @@ -7,14 +7,20 @@