Commits
Alisa Ismailati authored dbdfcea06a4
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> |