1 <div class="capability-editor">
2 <form class="w-sdc-form">
3 <div class="i-sdc-form-content-capability-content">
4 <div class="content-row">
5 <div class="i-sdc-form-item">
7 label="{{ 'CAP_NAME' | translate }}"
9 class="i-sdc-form-input"
11 [disabled]="isReadonly"
12 [(value)]="capabilityData.name"
13 (valueChange)="validityChanged()">
18 <div class="group-with-border">
19 <div class="content-row i-sdc-form-item">
21 label="{{ 'CAP_TYPE' | translate }}"
23 class="i-sdc-form-select"
25 [disabled]="isReadonly"
26 [options]="capabilityTypesMappedList"
27 selectedOption="{{ capabilityData.type }}"
28 [placeHolder] = "capabilityData.type"
29 (changed)="onSelectCapabilityType($event)">
32 <div class="content-row i-sdc-form-item">
33 <label class="i-sdc-form-label"> {{ 'CAP_DESCRIPTION' | translate }} </label>
36 class="i-sdc-form-input description"
37 data-tests-id="capDesc"
39 value="{{capabilityData.description}}">
42 <div class="content-row i-sdc-form-item">
43 <label class="i-sdc-form-label valid-source-label"> {{ 'CAP_VALID_SOURCE' | translate }} </label>
46 class="i-sdc-form-input"
47 data-tests-id="capValidSrc"
49 value="{{capabilityData.validSourceTypes}}">
54 <label class="i-sdc-form-label occurrences-label"> {{ 'REQ_CAP_OCCURRENCES' | translate }} </label>
55 <div class="content-row occurrences-section">
56 <div class="min-occurrences-value">
58 label="{{ 'REQ_CAP_OCCURRENCES_MIN' | translate }}"
59 class="i-sdc-form-input"
60 testId="capOccurrencesMin"
61 [disabled]="isReadonly"
62 [(value)]="capabilityData.minOccurrences"
63 (valueChange)="validityChanged()"
67 <div class="sdc-input">
68 <label class="sdc-input__label"> {{ 'REQ_CAP_OCCURRENCES_MAX' | translate }} </label>
69 <div class="max-occurrences-value">
71 class="checkbox-label unbounded-value"
72 testId="capOccurrencesMaxUnbounded"
73 label="{{translatedUnboundTxt.toLowerCase()}}"
74 (checkedChange)="onUnboundedChanged()"
75 [checked]="isUnboundedChecked"
76 [disabled]="isReadonly">
80 *ngIf="!isUnboundedChecked"
81 class="i-sdc-form-input"
82 testId="capOccurrencesMax"
83 [disabled]="isReadonly"
84 [(value)]="capabilityData.maxOccurrences"
85 (valueChange)="validityChanged()"