signup component & page commit
This commit is contained in:
parent
198d9a24c6
commit
d939976ce5
|
@ -1,9 +1,7 @@
|
||||||
<mat-card>
|
<mat-card>
|
||||||
<mat-card-title>Signup
|
<mat-card-title align="center">Signup</mat-card-title>
|
||||||
<a class="redirect" [routerLink]="['/auth/sigup']">Register an account</a>
|
|
||||||
</mat-card-title>
|
|
||||||
<mat-card-content>
|
<mat-card-content>
|
||||||
<form fxLayout="column" fxLayoutAlign="start stretch" [formGroup]="signupForm" (ngSubmit)="login()">
|
<form fxLayout="column" fxLayoutAlign="start stretch" [formGroup]="signupForm" (ngSubmit)="signup()">
|
||||||
<mat-form-field class="full-width">
|
<mat-form-field class="full-width">
|
||||||
<input type="email" id="email" class="input" placeholder="Please enter your email"
|
<input type="email" id="email" class="input" placeholder="Please enter your email"
|
||||||
formControlName="email" required matInput>
|
formControlName="email" required matInput>
|
||||||
|
@ -18,6 +16,36 @@
|
||||||
<div *ngIf="formErrors.password" class="help is-danger">
|
<div *ngIf="formErrors.password" class="help is-danger">
|
||||||
{{ formErrors.password }}
|
{{ formErrors.password }}
|
||||||
</div>
|
</div>
|
||||||
|
<mat-form-field class="full-width">
|
||||||
|
<input type="password" id="pwConfirm" class="input" placeholder="please enter confirm password"
|
||||||
|
formControlName="pwConfirm" required matInput>
|
||||||
|
</mat-form-field>
|
||||||
|
<div *ngIf="formErrors.pwConfirm" class="help is-danger">
|
||||||
|
{{ formErrors.pwConfirm }}
|
||||||
|
</div>
|
||||||
|
<mat-form-field class="full-width">
|
||||||
|
<input type="text" id="name" class="input" placeholder="please enter your name"
|
||||||
|
formControlName="name" required matInput>
|
||||||
|
</mat-form-field>
|
||||||
|
<div *ngIf="formErrors.name" class="help is-danger">
|
||||||
|
{{ formErrors.name }}
|
||||||
|
</div>
|
||||||
|
<mat-form-field class="full-width">
|
||||||
|
<input type="text" id="phone" class="input" placeholder="please enter your phone"
|
||||||
|
formControlName="phone" required matInput>
|
||||||
|
</mat-form-field>
|
||||||
|
<div *ngIf="formErrors.phone" class="help is-danger">
|
||||||
|
{{ formErrors.phone }}
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<mat-form-field class="full-width">
|
||||||
|
<input type="text" id="company" class="input" placeholder="please enter your company name"
|
||||||
|
formControlName="company" required matInput>
|
||||||
|
</mat-form-field>
|
||||||
|
<div *ngIf="formErrors.company" class="help is-danger">
|
||||||
|
{{ formErrors.company }}
|
||||||
|
</div>
|
||||||
|
|
||||||
<button mat-raised-button color="primary" type="submit" [disabled]="!signupForm.valid" (click)="signup()">Signup</button>
|
<button mat-raised-button color="primary" type="submit" [disabled]="!signupForm.valid" (click)="signup()">Signup</button>
|
||||||
</form>
|
</form>
|
||||||
</mat-card-content>
|
</mat-card-content>
|
||||||
|
|
|
@ -0,0 +1,37 @@
|
||||||
|
$gray-lighter: #eceeef !default;
|
||||||
|
$image_path: "/assets/images/" !default;
|
||||||
|
|
||||||
|
$prefix: 'signup';
|
||||||
|
|
||||||
|
.#{$prefix} {
|
||||||
|
|
||||||
|
&-conainer {
|
||||||
|
min-height: 100%;
|
||||||
|
background-size: cover;
|
||||||
|
padding: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
&-main {
|
||||||
|
position: relative;
|
||||||
|
margin: 0 auto;
|
||||||
|
width: 500px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.full-width {
|
||||||
|
width: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.help {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.is-danger {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
.redirect {
|
||||||
|
font-size: 14px;
|
||||||
|
margin-left: 10px;
|
||||||
|
color: #00AAAA;
|
||||||
|
}
|
|
@ -41,6 +41,24 @@ export class SignupComponent implements OnInit {
|
||||||
Validators.maxLength(25)
|
Validators.maxLength(25)
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
|
'pwConfirm': ['', [
|
||||||
|
Validators.pattern('^(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+)$'),
|
||||||
|
Validators.minLength(6),
|
||||||
|
Validators.maxLength(25)
|
||||||
|
]
|
||||||
|
],
|
||||||
|
'name': ['', [
|
||||||
|
Validators.required
|
||||||
|
]
|
||||||
|
],
|
||||||
|
'phone': ['', [
|
||||||
|
Validators.required
|
||||||
|
]
|
||||||
|
],
|
||||||
|
'company': ['', [
|
||||||
|
Validators.required
|
||||||
|
]
|
||||||
|
],
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user