From 351db46a8301cdb405c9c2e230f59a2c1419ff48 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Wed, 21 Aug 2024 21:11:38 +0200 Subject: [PATCH] pass readonly to inputs --- .../input-content/input-content.element.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts index b404d9a51e..3d1485052e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/property-editors/content-picker/components/input-content/input-content.element.ts @@ -8,7 +8,6 @@ import { splitStringToArray } from '@umbraco-cms/backoffice/utils'; import { UmbFormControlMixin } from '@umbraco-cms/backoffice/validation'; const elementName = 'umb-input-content'; - @customElement(elementName) export class UmbInputContentElement extends UmbFormControlMixin( UmbLitElement, @@ -79,6 +78,15 @@ export class UmbInputContentElement extends UmbFormControlMixin 0 ? this.#selection.join(',') : undefined; } + /** + * Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content. + * @type {boolean} + * @attr + * @default false + */ + @property({ type: Boolean, reflect: true }) + readonly = false; + #entityTypeLookup = { content: 'document', media: 'media', member: 'member' }; #selection: Array = []; @@ -117,6 +125,7 @@ export class UmbInputContentElement extends UmbFormControlMixin `; } @@ -131,6 +140,7 @@ export class UmbInputContentElement extends UmbFormControlMixin `; } @@ -145,6 +155,7 @@ export class UmbInputContentElement extends UmbFormControlMixin `; }