1 | <div class="login-buttons">
|
2 | <div class="dropdown-toggle" [hidden]="isDropdownOpen" (click)="isDropdownOpen=true">
|
3 | <span *ngIf="isLoggedIn">
|
4 | {{ displayName() }} ▾
|
5 | </span>
|
6 | <span *ngIf="!isLoggedIn">
|
7 | Login ▾
|
8 | </span>
|
9 | </div>
|
10 | <div class="content-container" [hidden]="!isDropdownOpen">
|
11 | <div class="accounts-close" (click)="isDropdownOpen=false">Close</div>
|
12 | <div *ngIf="isLoggedIn">
|
13 | <div class="login-text-and-button">
|
14 | <div class="login-display-name">
|
15 | {{ displayName() }}
|
16 | </div>
|
17 | <a class="login-buttons-logout" (click)="logout()" href="#">Sign Out</a>
|
18 | </div>
|
19 | </div>
|
20 | <div *ngIf="!isLoggedIn">
|
21 | <span [hidden]="!isLoggingIn">Please wait...</span>
|
22 | <form class="login-buttons-login-form" [hidden]="isLoggingIn">
|
23 | <div *ngIf="message == ''">
|
24 |
|
25 | <label for="email">Email</label>
|
26 | <input class="login-buttons-email-input form-control" type="email" required [(ngModel)]="credentials.email"/>
|
27 | <div [hidden]="isPasswordRecovery">
|
28 | <label for="password">Password</label>
|
29 | <input class="login-buttons-password-input form-control" type="password" required
|
30 | [(ngModel)]="credentials.password"/>
|
31 | </div>
|
32 | </div>
|
33 | <br/>
|
34 | <ul [hidden]="!errors || errors.length == 0">
|
35 | <li *ngFor="let error of errors">
|
36 | {{ error }}
|
37 | </li>
|
38 | </ul>
|
39 | {{ message }}
|
40 | <div *ngIf="message == ''">
|
41 | <button *ngIf="!isPasswordRecovery && !isSignup" class="login-button-login" (click)="login()">Login</button>
|
42 | <button *ngIf="!isPasswordRecovery && isSignup" class="login-button-signup" (click)="signup()">Signup
|
43 | </button>
|
44 |
|
45 |
|
46 | </div>
|
47 | <br/>
|
48 | <a [hidden]="isSignup" class="signup-button" (click)="isSignup=true; isPasswordRecovery=false; resetErrors();"
|
49 | href="#">Signup</a>
|
50 |
|
51 |
|
52 | <a [hidden]="!isSignup && !isPasswordRecovery" class="login-button"
|
53 | (click)="isPasswordRecovery=false; isSignup=false; resetErrors();" href="#">Back to Login</a>
|
54 | </form>
|
55 | </div>
|
56 | </div>
|
57 | </div> |
\ | No newline at end of file |