From bbcb0ef05ff333df334f965b1d538ec68ad0be5d Mon Sep 17 00:00:00 2001 From: leekelleher Date: Thu, 18 Apr 2024 13:33:16 +0100 Subject: [PATCH] DocumentPicker: code tidyup --- .../input-document/input-document.element.ts | 31 ++++++++++--------- 1 file changed, 16 insertions(+), 15 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.element.ts index 94d6bcb47f..04da0829b0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.element.ts @@ -159,10 +159,25 @@ export class UmbInputDocumentElement extends UUIFormControlMixin(UmbLitElement, }); } + #removeItem(item: UmbDocumentItemModel) { + this.#pickerContext.requestRemoveItem(item.unique); + } + render() { return html`${this.#renderItems()} ${this.#renderAddButton()}`; } + #renderAddButton() { + if (this.max === 1 && this.selection.length >= this.max) return; + return html` + + `; + } + #renderItems() { if (!this._items) return; return html` @@ -176,18 +191,6 @@ export class UmbInputDocumentElement extends UUIFormControlMixin(UmbLitElement, `; } - #renderAddButton() { - if (this.max === 1 && this.selection.length >= this.max) return; - return html` - - `; - } - - #renderItem(item: UmbDocumentItemModel) { if (!item.unique) return; return html` @@ -195,9 +198,7 @@ export class UmbInputDocumentElement extends UUIFormControlMixin(UmbLitElement, ${this.#renderIcon(item)} ${this.#renderIsTrashed(item)} ${this.#renderOpenButton(item)} - this.#pickerContext.requestRemoveItem(item.unique)} - label=${this.localize.term('general_remove')}> + this.#removeItem(item)} label=${this.localize.term('general_remove')}> `;