diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/multiple-color-picker-input/multiple-color-picker-item-input.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/multiple-color-picker-input/multiple-color-picker-item-input.element.ts index ccd2947ffb..c9ce9656d2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/multiple-color-picker-input/multiple-color-picker-item-input.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/multiple-color-picker-input/multiple-color-picker-item-input.element.ts @@ -102,7 +102,7 @@ export class UmbMultipleColorPickerItemInputElement extends UUIFormControlMixin( this.dispatchEvent(new UmbInputEvent()); } - #onColorInput(event: InputEvent) { + #onColorChange(event: Event) { event.stopPropagation(); this.value = this._colorPicker.value; this.dispatchEvent(new UmbChangeEvent()); @@ -153,7 +153,7 @@ export class UmbMultipleColorPickerItemInputElement extends UUIFormControlMixin( value=${this._valueHex} @click=${this.#onColorClick}> - + ${when( this.showLabels, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts index 042664de21..09aeff1987 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-editors/document-picker/property-editor-ui-document-picker.element.ts @@ -15,28 +15,30 @@ export class UmbPropertyEditorUIDocumentPickerElement extends UmbLitElement impl if (!config) return; const minMax = config.getValueByAlias('validationLimit'); - this.min = minMax?.min ?? 0; - this.max = minMax?.max ?? Infinity; + if (minMax) { + this._min = minMax.min && minMax.min > 0 ? minMax.min : 0; + this._max = minMax.max && minMax.max > 0 ? minMax.max : Infinity; + } - this.ignoreUserStartNodes = config.getValueByAlias('ignoreUserStartNodes') ?? false; - this.startNodeId = config.getValueByAlias('startNodeId'); - this.showOpenButton = config.getValueByAlias('showOpenButton') ?? false; + this._ignoreUserStartNodes = config.getValueByAlias('ignoreUserStartNodes') ?? false; + this._startNodeId = config.getValueByAlias('startNodeId'); + this._showOpenButton = config.getValueByAlias('showOpenButton') ?? false; } @state() - min = 0; + private _min = 0; @state() - max = Infinity; + private _max = Infinity; @state() - startNodeId?: string; + private _startNodeId?: string; @state() - showOpenButton?: boolean; + private _showOpenButton?: boolean; @state() - ignoreUserStartNodes?: boolean; + private _ignoreUserStartNodes?: boolean; #onChange(event: CustomEvent & { target: UmbInputDocumentElement }) { this.value = event.target.selection.join(','); @@ -44,14 +46,15 @@ export class UmbPropertyEditorUIDocumentPickerElement extends UmbLitElement impl } render() { + const startNode = this._startNodeId ? { unique: this._startNodeId } : undefined; return html` `;