From c3f62f150663981c469581eba01ad8440d69ff28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Mon, 2 Jun 2025 15:53:09 +0200 Subject: [PATCH] set manifest on property editor uis (#19461) --- .../extensions/property-editor-ui-element.interface.ts | 2 ++ .../core/property/components/property/property.element.ts | 1 + 2 files changed, 3 insertions(+) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/extensions/property-editor-ui-element.interface.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/extensions/property-editor-ui-element.interface.ts index f96ed7be1b..836b06bfd3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/extensions/property-editor-ui-element.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-editor/extensions/property-editor-ui-element.interface.ts @@ -1,6 +1,8 @@ import type { UmbPropertyEditorConfigCollection } from '../config/index.js'; +import type { ManifestPropertyEditorUi } from './property-editor.extension.js'; export interface UmbPropertyEditorUiElement extends HTMLElement { + manifest?: ManifestPropertyEditorUi; name?: string; value?: unknown; config?: UmbPropertyEditorConfigCollection; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property/components/property/property.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property/components/property/property.element.ts index b902640439..a20fe487d4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property/components/property/property.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property/components/property/property.element.ts @@ -334,6 +334,7 @@ export class UmbPropertyElement extends UmbLitElement { this._element.addEventListener('change', this._onPropertyEditorChange as any as EventListener); this._element.addEventListener('property-value-change', this._onPropertyEditorChange as any as EventListener); // No need to observe mandatory or label, as we already do so and set it on the _element if present: [NL] + this._element.manifest = manifest; this._element.mandatory = this._mandatory; this._element.name = this._label;