|
6 | 6 | </li> |
7 | 7 | </ul> |
8 | 8 | </div> |
9 | | - <div class="row" *ngIf="metadata"> |
| 9 | + <div class="row"> |
10 | 10 | <div class="form-group mt-3"> |
11 | 11 | <label class="form-label" for="name">{{'GEN.NAME' | translate}}*</label> |
12 | 12 |
|
|
25 | 25 | </div> |
26 | 26 |
|
27 | 27 | <div class="form-group mt-3"> |
28 | | - <label class="form-label" for="metadata.status">{{'APPLICATION.METADATA-FIELD.STATUS' | translate}}</label> |
29 | | - <mat-select class="form-control" name="metadata.statusOptions" [(ngModel)]="metadata.status" |
30 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.status'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.status')}"> |
| 28 | + <label class="form-label" for="application.status">{{'APPLICATION.METADATA-FIELD.STATUS' | translate}}</label> |
| 29 | + <mat-select class="form-control" name="application.statusOptions" [(ngModel)]="application.status" |
| 30 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.status'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.status')}"> |
31 | 31 | <mat-option *ngFor="let statusOption of statuses" [value]="statusOption.value"> |
32 | 32 | {{statusOption.label}} |
33 | 33 | </mat-option> |
34 | 34 | </mat-select> |
35 | 35 | </div> |
36 | 36 |
|
37 | 37 | <div class="form-group mt-3"> |
38 | | - <label class="form-label" for="metadata.startDate">{{'APPLICATION.METADATA-FIELD.START-DATE' | translate}}</label> |
| 38 | + <label class="form-label" for="application.startDate">{{'APPLICATION.METADATA-FIELD.START-DATE' | |
| 39 | + translate}}</label> |
39 | 40 | <mat-form-field appearance="fill"> |
40 | 41 | <mat-label>{{'QUESTION.APPLICATION.START-DATE-PLACEHOLDER' | translate}}</mat-label> |
41 | 42 | <input matInput [min]="today" [max]="serializedEndDate.value" [matDatepicker]="startDatePicker" |
42 | 43 | [formControl]="serializedStartDate" |
43 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.startDate'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.startDate')}"> |
| 44 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.startDate'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.startDate')}"> |
44 | 45 | <mat-datepicker-toggle matSuffix [for]="startDatePicker"></mat-datepicker-toggle> |
45 | 46 | <mat-datepicker panelClass="datepicker-table-fix" #startDatePicker></mat-datepicker> |
46 | 47 | </mat-form-field> |
47 | 48 | </div> |
48 | 49 |
|
49 | 50 | <div class="form-group mt-3"> |
50 | | - <label class="form-label" for="metadata.endDate">{{'APPLICATION.METADATA-FIELD.END-DATE' | translate}}</label> |
51 | | - <mat-form-field appearance="fill" [ngClass]="'datepicker-table-fix'"> |
| 51 | + <label class="form-label" for="application.endDate">{{'APPLICATION.METADATA-FIELD.END-DATE' | translate}}</label> |
| 52 | + <mat-form-field appearance="fill"> |
52 | 53 | <mat-label>{{'QUESTION.APPLICATION.END-DATE-PLACEHOLDER' | translate}}</mat-label> |
53 | 54 | <input matInput [min]="serializedStartDate.value" [matDatepicker]="endDatePicker" |
54 | 55 | [formControl]="serializedEndDate" |
55 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.endDate'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.endDate')}"> |
| 56 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.endDate'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.endDate')}"> |
56 | 57 | <mat-datepicker-toggle matSuffix [for]="endDatePicker"></mat-datepicker-toggle> |
57 | 58 | <mat-datepicker panelClass="datepicker-table-fix" #endDatePicker></mat-datepicker> |
58 | 59 | </mat-form-field> |
59 | 60 | </div> |
60 | 61 |
|
61 | 62 | <div class="form-group mt-3"> |
62 | | - <label class="form-label" for="metadata.category">{{'APPLICATION.METADATA-FIELD.CATEGORY' | translate}}</label> |
| 63 | + <label class="form-label" for="application.category">{{'APPLICATION.METADATA-FIELD.CATEGORY' | translate}}</label> |
63 | 64 | <input type="text" class="form-control" id="category" name="category" |
64 | 65 | [placeholder]="'QUESTION.APPLICATION.CATEGORY-PLACEHOLDER' | translate" maxlength="100" |
65 | | - [(ngModel)]="metadata.category" |
66 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.category'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.category')}"> |
| 66 | + [(ngModel)]="application.category" |
| 67 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.category'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.category')}"> |
67 | 68 | </div> |
68 | 69 |
|
69 | 70 | <div class="form-group mt-3"> |
70 | | - <label class="form-label" for="metadata.owner">{{'APPLICATION.METADATA-FIELD.OWNER' | translate}}</label> |
| 71 | + <label class="form-label" for="application.owner">{{'APPLICATION.METADATA-FIELD.OWNER' | translate}}</label> |
71 | 72 | <input type="text" class="form-control" id="owner" name="owner" |
72 | 73 | [placeholder]="'QUESTION.APPLICATION.OWNER-PLACEHOLDER' | translate" maxlength="100" |
73 | | - [(ngModel)]="metadata.owner" |
74 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.owner'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.owner')}"> |
| 74 | + [(ngModel)]="application.owner" |
| 75 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.owner'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.owner')}"> |
75 | 76 | </div> |
76 | 77 |
|
77 | 78 | <div class="form-group mt-3"> |
78 | | - <label class="form-label" for="metadata.contactPerson">{{'APPLICATION.METADATA-FIELD.CONTACT-PERSON' | |
| 79 | + <label class="form-label" for="application.contactPerson">{{'APPLICATION.METADATA-FIELD.CONTACT-PERSON' | |
79 | 80 | translate}}</label> |
80 | 81 | <input type="text" class="form-control" id="contactPerson" name="contactPerson" |
81 | 82 | [placeholder]="'QUESTION.APPLICATION.CONTACT-PERSON-PLACEHOLDER' | translate" maxlength="100" |
82 | | - [(ngModel)]="metadata.contactPerson" |
83 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.contactPerson'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.contactPerson')}"> |
| 83 | + [(ngModel)]="application.contactPerson" |
| 84 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.contactPerson'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.contactPerson')}"> |
84 | 85 | </div> |
85 | 86 |
|
86 | 87 | <div class="form-group mt-3"> |
87 | | - <label class="form-label" for="metadata.contactEmail">{{'APPLICATION.METADATA-FIELD.CONTACT-EMAIL' | |
| 88 | + <label class="form-label" for="application.contactEmail">{{'APPLICATION.METADATA-FIELD.CONTACT-EMAIL' | |
88 | 89 | translate}}</label> |
89 | 90 | <input type="email" class="form-control" id="contactEmail" name="contactEmail" |
90 | 91 | [placeholder]="'QUESTION.APPLICATION.CONTACT-EMAIL-PLACEHOLDER' | translate" maxlength="50" [email]="true" |
91 | | - [(ngModel)]="metadata.contactEmail" |
92 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.contactEmail'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.contactEmail')}"> |
| 92 | + [(ngModel)]="application.contactEmail" |
| 93 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.contactEmail'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.contactEmail')}"> |
93 | 94 | </div> |
94 | 95 |
|
95 | 96 | <div class="form-group mt-3"> |
96 | | - <label class="form-label" for="metadata.contactPhone">{{'APPLICATION.METADATA-FIELD.CONTACT-PHONE' | |
| 97 | + <label class="form-label" for="application.contactPhone">{{'APPLICATION.METADATA-FIELD.CONTACT-PHONE' | |
97 | 98 | translate}}</label> |
98 | 99 | <input type="text" class="form-control" id="contactPhone" name="contactPhone" [formControl]="phoneCtrl" |
99 | 100 | [placeholder]="'QUESTION.APPLICATION.CONTACT-PHONE-PLACEHOLDER' | translate" maxlength="12" |
100 | | - [(ngModel)]="metadata.contactPhone" |
101 | | - [ngClass]="{'is-invalid' : metadata.contactPhone && phoneCtrl.invalid, 'is-valid' : !phoneCtrl.invalid}"> |
| 101 | + [ngClass]="{'is-invalid' : application.contactPhone && phoneCtrl.invalid, 'is-valid' : !phoneCtrl.invalid}"> |
102 | 102 | </div> |
103 | 103 |
|
104 | 104 | <div class="form-group mt-3"> |
105 | | - <mat-checkbox id="metadata.personalData" name="metadata.personalData" [(ngModel)]="metadata.personalData"> |
106 | | - <mat-label for="metadata.personalData" class="form-check-label text--bold margin-top-25px" |
| 105 | + <mat-checkbox id="application.personalData" name="application.personalData" |
| 106 | + [(ngModel)]="application.personalData"> |
| 107 | + <mat-label for="application.personalData" class="form-check-label text--bold margin-top-25px" |
107 | 108 | style="white-space: initial">{{'QUESTION.APPLICATION.PERSONAL-DATA-PLACEHOLDER' | translate}}</mat-label> |
108 | 109 | </mat-checkbox> |
109 | 110 | </div> |
110 | 111 |
|
111 | 112 | <div class="form-group mt-3"> |
112 | | - <label class="form-label" for="metadata.hardware">{{'APPLICATION.METADATA-FIELD.HARDWARE' | translate}}</label> |
113 | | - <textarea id="metadata.hardware" name="metadata.hardware" |
| 113 | + <label class="form-label" for="application.hardware">{{'APPLICATION.METADATA-FIELD.HARDWARE' | translate}}</label> |
| 114 | + <textarea id="application.hardware" name="application.hardware" |
114 | 115 | [placeholder]="'QUESTION.APPLICATION.HARDWARE-PLACEHOLDER' | translate" [maxLength]="1024" [rows]="6" |
115 | | - class="form-control" [(ngModel)]="metadata.hardware" |
116 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.hardware'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.hardware')}"></textarea> |
| 116 | + class="form-control" [(ngModel)]="application.hardware" |
| 117 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.hardware'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.hardware')}"></textarea> |
117 | 118 | </div> |
118 | 119 |
|
119 | 120 | <div class="form-group mt-3"> |
120 | | - <label class="form-label" for="metadata.controlledProperty">{{'APPLICATION.METADATA-FIELD.CONTROLLED-PROPERTY' | |
| 121 | + <label class="form-label" for="application.controlledProperty">{{'APPLICATION.METADATA-FIELD.CONTROLLED-PROPERTY' |
| 122 | + | |
121 | 123 | translate}}</label> |
122 | | - <mat-select class="form-control" name="metadata.controlledProperty" multiple="true" |
123 | | - [(ngModel)]="metadata.controlledProperty" |
| 124 | + <mat-select class="form-control" name="application.controlledProperty" multiple="true" |
| 125 | + [(ngModel)]="application.controlledProperties" |
124 | 126 | [placeholder]="'QUESTION.APPLICATION.CONTROLLED-PROPERTY-PLACEHOLDER' | translate" |
125 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.controlledProperty'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.controlledProperty')}"> |
| 127 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.controlledProperty'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.controlledProperty')}"> |
126 | 128 | <mat-option *ngFor="let ctrlProperty of controlledProperties" [value]="ctrlProperty"> |
127 | 129 | {{ctrlProperty}} |
128 | 130 | </mat-option> |
129 | 131 | </mat-select> |
130 | 132 | </div> |
131 | 133 |
|
132 | 134 | <div class="form-group mt-3"> |
133 | | - <label class="form-label" for="metadata.deviceType">{{'APPLICATION.METADATA-FIELD.DEVICE-TYPE' | |
| 135 | + <label class="form-label" for="application.deviceType">{{'APPLICATION.METADATA-FIELD.DEVICE-TYPE' | |
134 | 136 | translate}}</label> |
135 | | - <mat-select class="form-control" name="metadata.deviceType" multiple="true" [(ngModel)]="metadata.deviceType" |
136 | | - [placeholder]="'QUESTION.APPLICATION.DEVICE-TYPE-PLACEHOLDER' | translate" |
137 | | - [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('metadata.deviceType'), 'is-valid' : formFailedSubmit && !errorFields.includes('metadata.deviceType')}"> |
| 137 | + <mat-select class="form-control" name="application.deviceType" multiple="true" |
| 138 | + [(ngModel)]="application.deviceTypes" [placeholder]="'QUESTION.APPLICATION.DEVICE-TYPE-PLACEHOLDER' | translate" |
| 139 | + [ngClass]="{'is-invalid' : formFailedSubmit && errorFields.includes('application.deviceType'), 'is-valid' : formFailedSubmit && !errorFields.includes('application.deviceType')}"> |
138 | 140 | <mat-option *ngFor="let deviceType of deviceTypes" [value]="deviceType.value"> |
139 | 141 | {{deviceType.label}} |
140 | 142 | </mat-option> |
|
0 commit comments