UNPKG

2.5 kBHTMLView Raw
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 <!--<button *ngIf="isPasswordRecovery && !isSignup" class="login-button-recover" (click)="recover()">Recover-->
45 <!--</button>-->
46 </div>
47 <br/>
48 <a [hidden]="isSignup" class="signup-button" (click)="isSignup=true; isPasswordRecovery=false; resetErrors();"
49 href="#">Signup</a>
50 <!--<a [hidden]="isPasswordRecovery" class="recover-button"-->
51 <!--(click)="isPasswordRecovery=true; isSignup=false; resetErrors();" href="#">Recover Password</a>-->
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