Commits

Alisa Ismailati authored dbdfcea06a4
[CST-12718] Added validations on LDN Service form
No tags

src/app/admin/admin-ldn-services/ldn-service-form/ldn-service-form.component.html

Modified
53 53 {{ 'ldn-new-service.form.error.ldnurl' | translate }}
54 54 </div>
55 55 </div>
56 56 <!-- In the score section -->
57 57 <div class="mb-2">
58 58 <label for="score">{{ 'ldn-new-service.form.label.score' | translate }}</label>
59 59 <input [class.invalid-field]="formModel.get('score').invalid && formModel.get('score').touched"
60 60 [placeholder]="'ldn-new-service.form.placeholder.score' | translate" formControlName="score"
61 61 id="score"
62 62 name="score"
63 + min="0"
64 + max="1"
65 + step=".01"
63 66 class="form-control"
64 - type="text">
67 + type="number">
65 68 <div *ngIf="formModel.get('score').invalid && formModel.get('score').touched" class="error-text">
66 69 {{ 'ldn-new-service.form.error.score' | translate }}
67 70 </div>
68 71 </div>
69 72
70 73 <!-- In the Inbound Patterns Labels section -->
71 74 <div class="row mb-2 mt-5">
72 75 <div class="col">
73 76 <label>{{ 'ldn-new-service.form.label.inboundPattern' | translate }} </label>
74 77 </div>
146 149 class="form-control w-100 scrollable-dropdown-input"
147 150 formControlName="constraint"
148 151 id="inboundItemfilterDropdown"
149 152 ngbDropdownAnchor
150 153 type="text"
151 154 />
152 155 <div aria-labelledby="inboundItemfilterDropdownButton"
153 156 class="dropdown-menu scrollable-dropdown-menu w-100 "
154 157 ngbDropdownMenu>
155 158 <div class="scrollable-menu" role="listbox">
159 + <button (click)="selectInboundItemFilter('', i); $event.stopPropagation()"
160 + class="dropdown-item collection-item text-truncate w-100" ngbDropdownItem type="button">
161 + <span> {{'ldn-service.control-constaint-select-none' | translate}} </span>
162 + </button>
156 163 <button (click)="selectInboundItemFilter(constraint.id, i); $event.stopPropagation() "
157 164 *ngFor="let constraint of (itemfiltersRD$ | async)?.payload?.page; let internalIndex = index"
158 165 class="dropdown-item collection-item text-truncate w-100"
159 166 ngbDropdownItem
160 167 type="button">
161 168 <div>{{ constraint.id }}</div>
162 169 </button>
163 170 </div>
164 171 </div>
165 172 </div>
267 274 class="form-control w-100 scrollable-dropdown-input"
268 275 formControlName="constraint"
269 276 id="outboundItemfilterDropdown"
270 277 ngbDropdownAnchor
271 278 type="text"
272 279 />
273 280 <div aria-labelledby="outboundItemfilterDropdownButton"
274 281 class="dropdown-menu scrollable-dropdown-menu w-100 "
275 282 ngbDropdownMenu>
276 283 <div class="scrollable-menu" role="listbox">
284 + <button (click)="selectOutboundItemFilter('', i); $event.stopPropagation()"
285 + class="dropdown-item collection-item text-truncate w-100" ngbDropdownItem type="button">
286 + <span> {{'ldn-service.control-constaint-select-none' | translate}} </span>
287 + </button>
277 288 <button (click)="selectOutboundItemFilter(constraint.id, i); $event.stopPropagation()"
278 289 *ngFor="let constraint of (itemfiltersRD$ | async)?.payload?.page; let internalIndex = index"
279 290 class="dropdown-item collection-item text-truncate w-100"
280 291 ngbDropdownItem
281 292 type="button">
282 293 <div>{{ constraint.id }}</div>
283 294 </button>
284 295 </div>
285 296 </div>
286 297 </div>

Everything looks good. We'll let you know here if there's anything you should know about.

Add shortcut