- Timestamp:
- 01/24/22 21:08:32 (3 years ago)
- Branches:
- master
- Children:
- 76712b2
- Parents:
- bdd6491
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trip-planner-front/src/app/homepage/login/login.component.html
rbdd6491 rb738035 1 <div class="p-col-12 p-md-4"> 2 <div class="p-inputgroup"> 3 <span class="p-inputgroup-addon"><i class="pi pi-user"></i></span> 4 <input type="text" pInputText placeholder="Email address (Username)" 5 [(ngModel)]="loginRequest.username" name="username"> 1 <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" 2 integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous"> 3 4 5 6 <div class="readersack"> 7 <div class="container"> 8 <div class="row"> 9 <div class="col-md-6 offset-md-3"> 10 <form [formGroup]="form" #myform="ngForm" (ngSubmit)="onFormLogIn(loginRequest)"> 11 <div class="form-group"> 12 13 <label>Username (email)</label> 14 <input formControlName="username" id="username" type="text" class="form-control" 15 [(ngModel)]="loginRequest.username" 16 [ngClass]="{ 'is-invalid': myform.submitted && (form.get('username')?.errors?.['required'] 17 || form.get('username')?.errors?.['validateUser'])}" /> 18 <div *ngIf="form.get('username')?.hasError('required') && myform.submitted" 19 class="invalid-feedback"> 20 Username is required 21 </div> 22 <div *ngIf="form.get('username')?.hasError('validateUser') && myform.submitted" 23 class="invalid-feedback"> 24 Invalid username 25 </div> 26 27 <label>Password</label> 28 <input formControlName="password" id="password" type="password" class="form-control" 29 [(ngModel)]="loginRequest.password" [ngClass]="{ 'is-invalid': myform.submitted && form.get('password')?.errors?.['required']}" /> 30 <div *ngIf="form.get('password')?.hasError('required') && myform.submitted" 31 class="invalid-feedback"> 32 Password is required</div> 33 34 35 <div class="p-col-12 p-md-4"> 36 <button type="submit" pButton pRipple class="p-button-secondary">Submit</button> 37 </div> 38 </div> 39 </form> 40 </div> 41 </div> 6 42 </div> 7 43 </div> 8 <div class="p-col-12 p-md-4">9 <div class="p-inputgroup">10 <span class="p-inputgroup-addon"><i class="pi pi-password"></i></span>11 <input type="password" pInputText placeholder="Password" name="password" [(ngModel)]="loginRequest.password">12 </div>13 </div>14 15 <div class="p-col-12 p-md-4">16 <button pButton pRipple label="Log in" class="p-button-secondary" type="submit"17 (click)="onFormLogIn(loginRequest)"></button>18 </div>
Note:
See TracChangeset
for help on using the changeset viewer.