|
11 | 11 | <form name="accountForm" id="accountForm" class="form-horizontal" ng-submit="acctCtrl.login()"> |
12 | 12 | <div class="login-form-input-container form-group has-feedback" ng-class="{'has-error has-feedback': (accountForm.$submitted || accountForm.username.$touched) && accountForm.username.$invalid}"> |
13 | 13 | <label for="username" class="login-form-label">Username</label> |
14 | | - <input type="text" id="username" name="username" class="login-form-input form-control" ng-model="acctCtrl.username" ng-disabled="acctCtrl.isLoginBtnClicked" required aria-describedby="usernameStatus" autofocus/> |
15 | | - <!--<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true" ng-show="(accountForm.$submitted || accountForm.username.$touched) && accountForm.username.$invalid"></span>--> |
| 14 | + <input type="text" id="username" name="username" class="login-form-input form-control" ng-change="acctCtrl.resetLoginErrors()" ng-model="acctCtrl.username" ng-disabled="acctCtrl.isLoginBtnClicked" required aria-describedby="usernameStatus" autofocus/> |
16 | 15 | <span id="usernameStatus" class="sr-only" ng-show="(accountForm.$submitted || accountForm.username.$touched) && accountForm.username.$invalid">(error)</span> |
17 | 16 | </div> |
18 | 17 | <div class="login-form-input-container form-group has-feedback" ng-class="{'has-error has-feedback': (accountForm.$submitted || accountForm.password.$touched) && accountForm.password.$invalid}"> |
19 | 18 | <label for="password" class="login-form-label">Password</label> |
20 | | - <input type="password" id="password" name="password" class="login-form-input form-control" ng-model="acctCtrl.password" ng-disabled="acctCtrl.isLoginBtnClicked" required aria-describedby="passwordStatus"/> |
21 | | - <!--<span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true" ng-show="(accountForm.$submitted || accountForm.password.$touched) && accountForm.password.$invalid"></span>--> |
| 19 | + <input type="password" id="password" name="password" class="login-form-input form-control" ng-change="acctCtrl.resetLoginErrors()" ng-model="acctCtrl.password" ng-disabled="acctCtrl.isLoginBtnClicked" required aria-describedby="passwordStatus"/> |
22 | 20 | <span id="passwordStatus" class="sr-only" ng-show="(accountForm.$submitted || accountForm.password.$touched) && accountForm.password.$invalid">(error)</span> |
23 | 21 | </div> |
24 | | - <div ng-show="(accountForm.$submitted || accountForm.password.$touched) && ((acctCtrl.authFailed || acctCtrl.tandcNotSigned || acctCtrl.httpError) || (accountForm.username.$error.required || accountForm.password.$error.required))" class="form-group has-error pull-right"> |
25 | | - <div id="invalidLoginError" ng-show="accountForm.$submitted && acctCtrl.authFailed && !accountForm.username.$error.required && !accountForm.password.$error.required" class="help-block"> |
| 22 | + <div class="form-group has-error" style="height: 160px;"> |
| 23 | + <div id="invalidLoginError" ng-show="acctCtrl.authFailed && !accountForm.username.$error.required && !accountForm.password.$error.required" class="help-block form-group has-error"> |
26 | 24 | <span id="invalidLoginIcon" class="pficon pficon-error-circle-o"></span> |
27 | 25 | <strong id="invalidLoginMessage">Invalid account information, please try again.</strong> |
28 | 26 | </div> |
29 | | - <div ng-show="(accountForm.$submitted || accountForm.password.$touched) && accountForm.username.$error.required && accountForm.password.$error.required" class="help-block"> |
30 | | - <span class="pficon pficon-error-circle-o"></span> |
31 | | - <strong>Please enter your username and password.</strong> |
32 | | - </div> |
33 | | - <div ng-show="accountForm.username.$error.required === !accountForm.password.$error.required" class="help-block"> |
| 27 | + <div ng-show="acctCtrl.isInvalid(accountForm.username) && acctCtrl.isValid(accountForm.password)" class="help-block form-group has-error"> |
34 | 28 | <span class="pficon pficon-error-circle-o"></span> |
35 | 29 | <strong>Please enter your username.</strong> |
36 | 30 | </div> |
37 | | - <div ng-show="accountForm.password.$error.required === !accountForm.username.$error.required" class="help-block"> |
| 31 | + <div ng-show="acctCtrl.isInvalid(accountForm.password) && acctCtrl.isValid(accountForm.username)" class="help-block form-group has-error"> |
38 | 32 | <span class="pficon pficon-error-circle-o"></span> |
39 | 33 | <strong>Please enter your password.</strong> |
40 | 34 | </div> |
41 | | - <div id="tcError" ng-show="accountForm.$submitted && acctCtrl.tandcNotSigned" class="help-block"> |
| 35 | + <div ng-show="acctCtrl.isInvalid(accountForm.username) && acctCtrl.isInvalid(accountForm.password)" class="help-block form-group has-error"> |
| 36 | + <span class="pficon pficon-error-circle-o"></span> |
| 37 | + <strong>Please enter your username and password.</strong> |
| 38 | + </div> |
| 39 | + <div id="tcError" ng-show="acctCtrl.tandcNotSigned" class="help-block form-group has-error"> |
42 | 40 | <span id="tcIcon" class="pficon pficon-error-circle-o"></span> |
43 | 41 | <strong id="tcMessage">Terms and Conditions for CDK have not been signed.</strong> |
44 | 42 | </div> |
45 | | - <div id="httpError" ng-show="accountForm.$submitted && acctCtrl.httpError" class="help-block"> |
46 | | - <span id="invalidLoginIcon" class="pficon pficon-error-circle-o"></span> |
| 43 | + <div id="httpError" ng-show="acctCtrl.httpError" class="help-block form-group has-error"> |
| 44 | + <span id="NetworkErrorIcon" class="pficon pficon-error-circle-o"></span> |
47 | 45 | <strong id="httpErrorMessage">Cannot access developers.redhat.com, please check your internet connection.</strong> |
48 | 46 | </div> |
49 | 47 | </div> |
|
0 commit comments