= [];
@state()
private _ownerContentTypeUnique?: string;
@@ -163,8 +170,8 @@ export class UmbContentTypeDesignEditorPropertiesElement extends UmbLitElement {
this.createPropertyTypeWorkspaceRoutes();
});
this.observe(this.#propertyStructureHelper.propertyStructure, (propertyStructure) => {
- this._propertyStructure = propertyStructure;
- this.#sorter.setModel(this._propertyStructure);
+ this._properties = propertyStructure;
+ this.#sorter.setModel(this._properties);
});
}
@@ -189,7 +196,7 @@ export class UmbContentTypeDesignEditorPropertiesElement extends UmbLitElement {
let sortOrderInt = parseInt(params.sortOrder);
if (sortOrderInt === -1) {
// Find the highest sortOrder and add 1 to it:
- sortOrderInt = Math.max(...this._propertyStructure.map((x) => x.sortOrder), -1) + 1;
+ sortOrderInt = Math.max(...this._properties.map((x) => x.sortOrder), -1) + 1;
}
preset.sortOrder = sortOrderInt;
}
@@ -202,6 +209,7 @@ export class UmbContentTypeDesignEditorPropertiesElement extends UmbLitElement {
containerUnique: this._containerId!,
});
});
+
if (this._containerId !== undefined) {
this.#addPropertyModal?.setUniquePathValue(
'container-id',
@@ -237,7 +245,7 @@ export class UmbContentTypeDesignEditorPropertiesElement extends UmbLitElement {
? html`
${repeat(
- this._propertyStructure,
+ this._properties,
(property) => property.id,
(property) => {
return html`