reset-password html component modify

This commit is contained in:
geek 2018-02-06 16:37:18 +09:00
parent 0392e886e4
commit d93ce0eaa2
3 changed files with 75 additions and 4 deletions

View File

@ -1,3 +1,15 @@
<p> <mat-card>
reset-password works! <mat-card-title> Reset Password </mat-card-title>
</p> <mat-card-content>
<form fxLayout="column" fxLayoutAlign="start stretch" [formGroup]="resetPassword" (ngSubmit)="sendResetPassword()">
<mat-form-field class="full-width">
<input type="email" id="email" class="input" placeholder="Please enter your email"
formControlName="email" required matInput>
</mat-form-field>
<div *ngIf="formErrors.email" class="help is-danger">
{{ formErrors.email }}
</div>
<button mat-raised-button color="accent" type="submit" (click)="sendResetPassword()">Reset Password</button>
</form>
</mat-card-content>
</mat-card>

View File

@ -0,0 +1,40 @@
$gray-lighter: #eceeef !default;
$image_path: "/assets/images/" !default;
$prefix: 'reset-password';
.#{$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 {
}
.button {
width:300px;
}
.redirect {
font-size: 14px;
margin-left: 10px;
color: #00AAAA;
}

View File

@ -1,4 +1,6 @@
import { Component, OnInit } from '@angular/core'; import { Component, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
@Component({ @Component({
selector: 'of-member-reset-password', selector: 'of-member-reset-password',
@ -7,9 +9,26 @@ import { Component, OnInit } from '@angular/core';
}) })
export class ResetPasswordComponent implements OnInit { export class ResetPasswordComponent implements OnInit {
constructor() { } resetPassword: FormGroup;
formErrors = {
'email': ''
};
constructor(
private router: Router,
private formBuilder: FormBuilder,) { }
ngOnInit() { ngOnInit() {
this.resetPassword = this.formBuilder.group({
'email': ['', [
Validators.required,
Validators.email
]
]
});
} }
sendResetPassword() {
}
} }