Merge pull request #12939 from grafana/12865-login-loading-animation

animation during slow login
This commit is contained in:
Marcus Efraimsson
2018-08-27 15:17:19 +02:00
committed by GitHub
3 changed files with 52 additions and 9 deletions

View File

@@ -13,6 +13,7 @@ export class LoginCtrl {
$scope.command = {};
$scope.result = '';
$scope.loggingIn = false;
contextSrv.sidemenu = false;
@@ -105,16 +106,23 @@ export class LoginCtrl {
if (!$scope.loginForm.$valid) {
return;
}
$scope.loggingIn = true;
backendSrv.post('/login', $scope.formModel).then(function(result) {
$scope.result = result;
backendSrv
.post('/login', $scope.formModel)
.then(function(result) {
$scope.result = result;
if ($scope.formModel.password !== 'admin' || $scope.ldapEnabled || $scope.authProxyEnabled) {
$scope.toGrafana();
return;
}
$scope.changeView();
});
if ($scope.formModel.password !== 'admin' || $scope.ldapEnabled || $scope.authProxyEnabled) {
$scope.toGrafana();
return;
} else {
$scope.changeView();
}
})
.catch(() => {
$scope.loggingIn = false;
});
};
$scope.toGrafana = function() {