diff --git a/src/packages/core/content-type/structure/content-type-structure-manager.class.ts b/src/packages/core/content-type/structure/content-type-structure-manager.class.ts index c6218caef2..2e80104b45 100644 --- a/src/packages/core/content-type/structure/content-type-structure-manager.class.ts +++ b/src/packages/core/content-type/structure/content-type-structure-manager.class.ts @@ -46,6 +46,8 @@ export class UmbContentTypeStructureManager< private readonly _contentTypeContainers = this.#contentTypes.asObservablePart((x) => x.flatMap((x) => x.containers ?? []), ); + readonly contentTypeUniques = this.#contentTypes.asObservablePart((x) => x.map((y) => y.unique)); + readonly contentTypeAliases = this.#contentTypes.asObservablePart((x) => x.map((y) => y.alias)); #containers: UmbArrayState = new UmbArrayState( [], @@ -205,6 +207,12 @@ export class UmbContentTypeStructureManager< getContentTypes() { return this.#contentTypes.getValue(); } + getContentTypeUniques() { + return this.#contentTypes.getValue().map((x) => x.unique); + } + getContentTypeAliases() { + return this.#contentTypes.getValue().map((x) => x.alias); + } // TODO: We could move the actions to another class?