GUAC-1176: Set CSS "continuation" class on login interface if login is continuing.

This commit is contained in:
Michael Jumper
2015-06-07 22:15:02 -07:00
parent 02ffe81f2c
commit 7826039d1f
2 changed files with 18 additions and 2 deletions

View File

@@ -86,7 +86,7 @@ angular.module('login').directive('guacLogin', [function guacLogin() {
/**
* Whether an error occurred during login.
*
*
* @type Boolean
*/
$scope.loginError = false;
@@ -105,6 +105,22 @@ angular.module('login').directive('guacLogin', [function guacLogin() {
*/
$scope.remainingFields = [];
/**
* Returns whether a previous login attempt is continuing.
*
* @return {Boolean}
* true if a previous login attempt is continuing, false otherwise.
*/
$scope.isContinuation = function isContinuation() {
// The login is continuing if any parameter values are provided
for (var name in $scope.values)
return true;
return false;
};
$scope.$watch('values', function resetEnteredValues(values) {
angular.extend($scope.enteredValues, values || {});
});

View File

@@ -1,4 +1,4 @@
<div class="login-ui" ng-class="{error: loginError}" >
<div class="login-ui" ng-class="{error: loginError, continuation: isContinuation(), initial: !isContinuation()}" >
<!--
Copyright 2014 Glyptodon LLC.