set varies on data

This commit is contained in:
Niels Lyngsø
2024-10-01 11:21:09 +02:00
parent a8dcd582c9
commit a48cb7d034
3 changed files with 52 additions and 26 deletions

View File

@@ -191,7 +191,6 @@ export class UmbDocumentWorkspaceContext
this.varies,
(varies) => {
this.#data.setVaries(varies);
this.#varies = varies;
},
null,

View File

@@ -133,30 +133,50 @@ export class UmbMediaWorkspaceContext
constructor(host: UmbControllerHost) {
super(host, 'Umb.Workspace.Media');
this.observe(this.contentTypeUnique, (unique) => this.structure.loadType(unique));
this.observe(this.variesByCulture, (varies) => {
this.#data.setVariesByCulture(varies);
this.#variesByCulture = varies;
});
this.observe(this.variesBySegment, (varies) => {
this.#data.setVariesBySegment(varies);
this.#variesBySegment = varies;
});
this.observe(this.varies, (varies) => (this.#varies = varies));
this.observe(this.structure.contentTypeDataTypeUniques, (dataTypeUniques: Array<string>) => {
this.#dataTypeItemManager.setUniques(dataTypeUniques);
});
this.observe(this.#dataTypeItemManager.items, (dataTypes) => {
// Make a map of the data type unique and editorAlias:
this.#dataTypeSchemaAliasMap = new Map(
dataTypes.map((dataType) => {
return [dataType.unique, dataType.propertyEditorSchemaAlias];
}),
);
});
this.observe(this.contentTypeUnique, (unique) => this.structure.loadType(unique), null);
this.observe(
this.varies,
(varies) => {
this.#data.setVaries(varies);
this.#varies = varies;
},
null,
);
this.observe(
this.variesByCulture,
(varies) => {
this.#data.setVariesByCulture(varies);
this.#variesByCulture = varies;
},
null,
);
this.observe(
this.variesBySegment,
(varies) => {
this.#data.setVariesBySegment(varies);
this.#variesBySegment = varies;
},
null,
);
this.observe(
this.structure.contentTypeDataTypeUniques,
(dataTypeUniques: Array<string>) => {
this.#dataTypeItemManager.setUniques(dataTypeUniques);
},
null,
);
this.observe(
this.#dataTypeItemManager.items,
(dataTypes) => {
// Make a map of the data type unique and editorAlias:
this.#dataTypeSchemaAliasMap = new Map(
dataTypes.map((dataType) => {
return [dataType.unique, dataType.propertyEditorSchemaAlias];
}),
);
},
null,
);
this.loadLanguages();
this.routes.setRoutes([

View File

@@ -132,7 +132,14 @@ export class UmbMemberWorkspaceContext
super(host, UMB_MEMBER_WORKSPACE_ALIAS);
this.observe(this.contentTypeUnique, (unique) => this.structure.loadType(unique), null);
this.observe(this.varies, (varies) => (this.#varies = varies), null);
this.observe(
this.varies,
(varies) => {
this.#data.setVaries(varies);
this.#varies = varies;
},
null,
);
this.observe(
this.variesByCulture,
(varies) => {