diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/collection/components/collection-view-bundle.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/collection/components/collection-view-bundle.element.ts index 54ad3b675a..f7e767c302 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/collection/components/collection-view-bundle.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/collection/components/collection-view-bundle.element.ts @@ -12,9 +12,6 @@ export class UmbCollectionViewBundleElement extends UmbLitElement { @state() _currentView?: ManifestCollectionView; - @state() - private _isOpen = false; - @state() private _collectionRootPathname = ''; @@ -33,56 +30,58 @@ export class UmbCollectionViewBundleElement extends UmbLitElement { } #observeCurrentView() { - this.observe(this.#collectionContext!.currentView, (view) => { - this._currentView = view; - }, 'umbCurrentCollectionViewObserver'); + this.observe( + this.#collectionContext!.currentView, + (view) => { + this._currentView = view; + }, + 'umbCurrentCollectionViewObserver', + ); } #observeViews() { - this.observe(this.#collectionContext!.views, (views) => { - this._views = views; - }, 'umbCollectionViewsObserver'); + this.observe( + this.#collectionContext!.views, + (views) => { + this._views = views; + }, + 'umbCollectionViewsObserver', + ); } - - #toggleDropdown() { - this._isOpen = !this._isOpen; - } - - #closeDropdown() { - this._isOpen = false; - } - render() { - return html`${this.#renderLayoutButton()}`; - } - - #renderLayoutButton() { if (!this._currentView) return nothing; - return html` - ${this.#renderItemDisplay(this._currentView)} -
${this._views.map((view) => this.#renderItem(view))}
-
`; + return html` + + ${this.#renderItemDisplay(this._currentView)} + + + +
${this._views.map((view) => this.#renderItem(view))}
+
+
+ `; } #renderItem(view: ManifestCollectionView) { - return html`${this.#renderItemDisplay(view)}`; + return html` + + ${this.#renderItemDisplay(view)} + + `; } #renderItemDisplay(view: ManifestCollectionView) { - return html` ${view.meta.label}`; + return html``; } static styles = [ UmbTextStyles, css` - .item { - } - - a { - display: block; + .filter-dropdown { + display: flex; + gap: var(--uui-size-space-3); + flex-direction: column; } `, ];