From eae9d205c90df74ff8d86545b0b0f5ca7bc8bc73 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20M=C3=B8ller=20Jensen?= <26099018+JesmoDev@users.noreply.github.com> Date: Thu, 23 Nov 2023 15:18:28 +1300 Subject: [PATCH] add open state to variant selector to affect expand symbol --- .../variant-selector/variant-selector.element.ts | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/variant-selector/variant-selector.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/variant-selector/variant-selector.element.ts index 4055204601..7ecb187d05 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/variant-selector/variant-selector.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/variant-selector/variant-selector.element.ts @@ -40,6 +40,9 @@ export class UmbVariantSelectorElement extends UmbLitElement { @state() private _variantTitleName?: string; + @state() + private _variantSelectorOpen = false; + // TODO: make adapt to backoffice locale. private _cultureNames = new Intl.DisplayNames('en', { type: 'language' }); @@ -152,6 +155,10 @@ export class UmbVariantSelectorElement extends UmbLitElement { return state !== ContentStateModel.PUBLISHED && !this._isVariantActive(culture!); } + #onPopoverToggle(event: any) { + this._variantSelectorOpen = event.newState === 'open'; + } + render() { return html` @@ -164,7 +171,7 @@ export class UmbVariantSelectorElement extends UmbLitElement { popovertarget="variant-selector-popover" title=${ifDefined(this._variantTitleName)}> ${this._variantDisplayName} - + ${this._activeVariants.length > 1 ? html` @@ -181,7 +188,7 @@ export class UmbVariantSelectorElement extends UmbLitElement { ${ this._variants && this._variants.length > 0 ? html` - +