@@ -6,12 +6,21 @@ import {
6
6
ViewChildren ,
7
7
} from '@angular/core' ;
8
8
import { FormDirective } from '../../shared/forms/form.directive' ;
9
- import { FormBuilder , FormGroup , Validators } from '@angular/forms' ;
9
+ import {
10
+ FormBuilder ,
11
+ FormGroup ,
12
+ ReactiveFormsModule ,
13
+ Validators ,
14
+ } from '@angular/forms' ;
10
15
import { LoadingState } from '../../../enums/loading-state' ;
11
16
import { Store } from '@ngrx/store' ;
12
17
import { ActivatedRoute , Router } from '@angular/router' ;
13
18
import { SectorsService } from '../../../services/crud/sectors.service' ;
14
- import { TranslocoService } from '@jsverse/transloco' ;
19
+ import {
20
+ TranslocoDirective ,
21
+ TranslocoPipe ,
22
+ TranslocoService ,
23
+ } from '@jsverse/transloco' ;
15
24
import { ConfirmationService , SelectItem } from 'primeng/api' ;
16
25
import { catchError , map } from 'rxjs/operators' ;
17
26
import { forkJoin , of } from 'rxjs' ;
@@ -31,6 +40,20 @@ import {
31
40
import { UntilDestroy , untilDestroyed } from '@ngneat/until-destroy' ;
32
41
import { ScalesService } from '../../../services/crud/scales.service' ;
33
42
import { LineType } from '../../../enums/line-type' ;
43
+ import { Card } from 'primeng/card' ;
44
+ import { NgIf } from '@angular/common' ;
45
+ import { ControlGroupDirective } from '../../shared/forms/control-group.directive' ;
46
+ import { InputText } from 'primeng/inputtext' ;
47
+ import { FormControlDirective } from '../../shared/forms/form-control.directive' ;
48
+ import { IfErrorDirective } from '../../shared/forms/if-error.directive' ;
49
+ import { MapMarkerFormArrayComponent } from '../../maps/map-marker-form-array/map-marker-form-array.component' ;
50
+ import { SingleImageUploadComponent } from '../../shared/forms/controls/single-image-upload/single-image-upload.component' ;
51
+ import { Checkbox } from 'primeng/checkbox' ;
52
+ import { Select } from 'primeng/select' ;
53
+ import { Message } from 'primeng/message' ;
54
+ import { Button } from 'primeng/button' ;
55
+ import { ConfirmPopup } from 'primeng/confirmpopup' ;
56
+ import { FormSkeletonComponent } from '../../shared/components/form-skeleton/form-skeleton.component' ;
34
57
35
58
/**
36
59
* Form component for creating and editing areas.
@@ -40,7 +63,27 @@ import { LineType } from '../../../enums/line-type';
40
63
templateUrl : './area-form.component.html' ,
41
64
styleUrls : [ './area-form.component.scss' ] ,
42
65
providers : [ ConfirmationService ] ,
43
- standalone : false ,
66
+ imports : [
67
+ TranslocoDirective ,
68
+ Card ,
69
+ NgIf ,
70
+ ReactiveFormsModule ,
71
+ FormDirective ,
72
+ ControlGroupDirective ,
73
+ InputText ,
74
+ FormControlDirective ,
75
+ IfErrorDirective ,
76
+ Editor ,
77
+ MapMarkerFormArrayComponent ,
78
+ SingleImageUploadComponent ,
79
+ Checkbox ,
80
+ TranslocoPipe ,
81
+ Select ,
82
+ Message ,
83
+ Button ,
84
+ ConfirmPopup ,
85
+ FormSkeletonComponent ,
86
+ ] ,
44
87
} )
45
88
@UntilDestroy ( )
46
89
export class AreaFormComponent implements OnInit {
0 commit comments