diff --git a/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.html b/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.html index 2df59cb5df4..42dead052a8 100644 --- a/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.html +++ b/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.html @@ -1,57 +1,60 @@
-
- {{ property.label | translate }} -
-
- - - - mode_edit + cancel + +
+ mode_edit +
+
+ class="adf-textitem-editable-error" + *ngIf="isEditable && hasErrors"> @@ -60,63 +63,64 @@
+ class="adf-textitem-chip-list"> + [removable]="isEditable" + (removed)="removeValueFromList(idx)"> {{ propertyValue }} cancel + matChipRemove>cancel + class="adf-property-field adf-textitem-chip-list-input" + [ngClass]="{ 'adf-property-read-only': !isEditable }" + [floatLabel]="'never'"> + class="adf-property-value" + title="{{property.label | translate }}" + [placeholder]="editedValue ? '' : property.default | translate" + [attr.aria-label]="property.label | translate" + [matChipInputFor]="chipList" + [matChipInputAddOnBlur]="true" + (matChipInputTokenEnd)="addValueToList($event)" + [attr.data-automation-id]="'card-textitem-editchipinput-' + property.key"> mode_edit + class="adf-textitem-edit-icon">mode_edit
+ role="button" + class="adf-textitem-clickable" + [ngClass]="{ 'adf-property-read-only': !isEditable }" + [attr.data-automation-id]="'card-textitem-toggle-' + property.key" + (click)="clicked()" + fxLayout="row" + fxLayoutAlign="space-between center"> + [floatLabel]="'never'"> + + [type]=property.inputType + class="adf-property-value" + title="{{property.label | translate }}" + [ngClass]="{ 'adf-textitem-clickable-value': !isEditable }" + [placeholder]="property.default" + [attr.aria-label]="property.label | translate" + [(ngModel)]="editedValue" + (blur)="update()" + (keydown.enter)="update()" + [disabled]="!isEditable" + [attr.data-automation-id]="'card-textitem-value-' + property.key"> @@ -124,6 +128,18 @@
+ {{ property.default | translate }}
+ + + +
+ {{ property.label | translate }} +
+
+
diff --git a/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.scss b/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.scss index 42ac73bd528..87dd2b5753e 100644 --- a/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.scss +++ b/lib/core/src/lib/card-view/components/card-view-textitem/card-view-textitem.component.scss @@ -166,14 +166,33 @@ display: none; } + &-property-field { + .adf-property-clear-value, + .adf-textitem-edit-value { + justify-content: center; + align-items: center; + width: 30px; + height: 30px; + } + + .adf-textitem-edit-value { + display: flex; + } + + .adf-property-field-content { + display: flex; + } + } + &-property-field.adf-card-textitem-field:hover { + .adf-textitem-edit-value, .adf-textitem-edit-icon { display: none; } .adf-property-clear-value { color: var(--theme-foreground-text-color-025); - display: inline; + display: flex; } .adf-property-clear-value:hover {