-
Notifications
You must be signed in to change notification settings - Fork 4
/
new-person.component.ts
44 lines (39 loc) · 1.17 KB
/
new-person.component.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import { Component, OnInit } from '@angular/core';
import { MdDialogRef } from '@angular/material';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { Common } from "../common";
@Component({
selector: 'app-new-person',
templateUrl: './new-person.component.html',
styleUrls: ['./new-person.component.scss']
})
export class NewPersonComponent implements OnInit {
public form: FormGroup;
public imageUrl: string;
constructor(
public FB: FormBuilder,
public dialogRef: MdDialogRef<NewPersonComponent>,
) { }
ngOnInit() {
this.getImage('large');
this.form = this.FB.group({
name: ['', Validators.required],
age: [18, Validators.required],
gender: ['', Validators.required],
country: ['UA', Validators.required],
job: ['', Validators.required],
cv: ['', Validators.required],
inSearch: [true, Validators.required],
favoriteFramework: ['', Validators.required]
});
}
getImage = Common.prototype.getImage;
loadImg = Common.prototype.loadImg;
closePopup(save) {
if (save) {
this.dialogRef.close(this.form.value);
} else {
this.dialogRef.close(save)
}
}
}