@@ -4,26 +4,52 @@ <h1 class="card-title">Project</h1>
44
55 < div class ="form-group ">
66 < label for ="name "> Name:</ label >
7- < input class ="form-control " id ="name " type ="text " formControlName ="name " required >
8- < p class ="alert alert-danger " *ngIf ="(name.dirty || name.touched) && name.invalid && name.errors.required "> Name Project is required.</ p >
7+ < input
8+ class ="form-control "
9+ id ="name "
10+ type ="text "
11+ formControlName ="name "
12+ [class.is-invalid] ="name.invalid && name.touched "
13+ required
14+ />
15+ < p class ="text-danger " *ngIf ="(name.dirty || name.touched) && name.invalid && name.errors.required ">
16+ Name Project is required.
17+ </ p >
918 </ div >
1019
1120 < div class ="form-group ">
1221 < label for ="details "> Details:</ label >
13- < textarea class ="form-control " rows ="3 " id ="details " type ="text " formControlName ="details " required > </ textarea >
14- < p class ="alert alert-danger " *ngIf ="(details.dirty || details.touched) && details.invalid && details.errors.required "> Details Project is required.</ p >
22+ < textarea
23+ class ="form-control "
24+ rows ="3 "
25+ id ="details "
26+ type ="text "
27+ formControlName ="details "
28+ [class.is-invalid] ="details.invalid && details.touched "
29+ required
30+ > </ textarea >
31+ < p class ="text-danger " *ngIf ="(details.dirty || details.touched) && details.invalid && details.errors.required ">
32+ Details Project is required.
33+ </ p >
1534 </ div >
1635
1736 < div class ="form-group ">
1837 < label for ="status "> Status:</ label >
1938 < select class ="form-control " formControlName ="status ">
20- < option *ngFor ="let status of projectStatus " [value] ="status "> {{status}}</ option >
39+ < option
40+ *ngFor ="let status of projectStatus "
41+ [class.is-invalid] ="status.invalid && status.touched "
42+ [value] ="status "
43+ > {{ status }}</ option
44+ >
2145 </ select >
22- < p class ="alert alert-danger " *ngIf ="(status.dirty || status.touched) && status.invalid && status.errors.required "> Status Project is required.</ p >
46+ < p class ="text-danger " *ngIf ="(status.dirty || status.touched) && status.invalid && status.errors.required ">
47+ Status Project is required.
48+ </ p >
2349 </ div >
2450
2551 < div class ="form-group form-check " [hidden] ="!projectToEdit ">
26- < input type ="checkbox " class ="form-check-input " id ="completedProject " formControlName ="completed ">
52+ < input type ="checkbox " class ="form-check-input " id ="completedProject " formControlName ="completed " / >
2753 < label class ="form-check-label " for ="completedProject "> Completed project</ label >
2854 </ div >
2955 < div class ="btn-toolbar " role ="toolbar ">
0 commit comments