member_webapp/@overflow/member/component/member-reset-password.component.ts

37 lines
837 B
TypeScript
Raw Normal View History

2018-05-28 05:41:56 +00:00
import { Component, OnInit, Output, EventEmitter } from '@angular/core';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
@Component({
selector: 'of-member-reset-password',
templateUrl: './member-reset-password.component.html',
})
export class MemberResetPasswordComponent implements OnInit {
@Output() resetPassword = new EventEmitter<string>();
resetPasswordForm: FormGroup;
formErrors = {
'email': ''
};
constructor(
private formBuilder: FormBuilder
) {
}
ngOnInit() {
this.resetPasswordForm = this.formBuilder.group({
'email': ['', [
Validators.required,
Validators.email
]
]
});
}
resetPasswordFormSubmit() {
const formValue = Object.assign({}, this.resetPasswordForm.value);
this.resetPassword.emit(formValue.email);
}
}