[ADF-5316] - Content Type (#6602)

* [ADF-5316] - added content type editing for nodes

* [ADF-5316] - added content type editing for nodes

* [ADF-5316] - fix unit test #1

* [ADF-5316] - fix unit test #2

* [ADF-5316] - fix unit test - final

* Removed failing lint word

* [ADF-5316] - added alfresco api real calls

* Build fixed

* [ADF-5316] - fixed second loop trigger on model

* [ADF-5316] - fixed unit tests

* [ADF-5316] - removed unused stream

* [ADF-5316] - fixed package.json

* [ADF-5316] - added missing unit tests

* [ADF-5316] - fixed wrong import

Co-authored-by: Vito Albano <vitoalbano@vitoalbano-mbp-0120.local>
This commit is contained in:
Vito
2021-02-12 09:33:01 +00:00
committed by GitHub
parent 0b66ee8171
commit eb9e555ba9
31 changed files with 981 additions and 33 deletions

View File

@@ -26,18 +26,25 @@ export class CardViewSelectItemModel<T> extends CardViewBaseItemModel implements
type: string = 'select';
options$: Observable<CardViewSelectItemOption<T>[]>;
valueFetch$: Observable<string> = null;
constructor(cardViewSelectItemProperties: CardViewSelectItemProperties<T>) {
super(cardViewSelectItemProperties);
this.options$ = cardViewSelectItemProperties.options$;
}
get displayValue() {
return this.options$.pipe(
this.valueFetch$ = this.options$.pipe(
switchMap((options) => {
const option = options.find((o) => o.key === this.value?.toString());
return of(option ? option.label : '');
})
);
}));
}
get displayValue() {
return this.valueFetch$;
}
setValue(value: any) {
this.value = value;
}
}