From ff39e54ec690f798b5ba29d6f2db2a7f40792e94 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 1 Apr 2025 14:42:31 +0200 Subject: [PATCH] adjust display name --- ...ace-split-view-variant-selector.element.ts | 27 +++++++------------ 1 file changed, 10 insertions(+), 17 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts index 70d6bf2695..a77bf60a28 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-split-view/workspace-split-view-variant-selector.element.ts @@ -349,7 +349,7 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< ${this.#isCreateMode(variantOption) ? html`` : nothing}
- ${this.#getVariantName(variantOption)}${this.#renderReadOnlyTag(variantId.culture)} + ${this.#getVariantDisplayName(variantOption)}${this.#renderReadOnlyTag(variantId.culture)}
${this._renderVariantDetails(variantOption)} @@ -397,7 +397,7 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< ${this.#isCreateMode(variantOption) ? html`` : nothing}
- ${this.#getVariantName(variantOption)}${this.#renderReadOnlyTag(variantId.culture)} + ${this.#getVariantDisplayName(variantOption)}${this.#renderReadOnlyTag(variantId.culture)}
${this._renderVariantDetails(variantOption)} @@ -412,26 +412,19 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< #getNameValue() { // It is currently not possible to edit the name of a segment variant option. We render the name of the segment instead and set the input to readonly. - const segmentName = this.#isSegmentVariantOption(this._activeVariant) ? this._activeVariant?.segmentInfo?.name : ''; - return segmentName ?? this._name ?? ''; + const segmentName = + this.#isSegmentVariantOption(this._activeVariant) && this._activeVariant?.segmentInfo?.name + ? this._activeVariant.segmentInfo.name + : ''; + return segmentName !== '' ? segmentName : (this._name ?? ''); } - #getVariantName(variantOption: VariantOptionModelType) { - if (variantOption.variant?.name) { - return variantOption.variant?.name; - } - - // If we vary by segment only, we show the segment and show "Default" for the language - if (this._variesByCulture && this._variesBySegment) { - return variantOption?.segmentInfo?.name ?? variantOption.language.name; - } - - // If we vary by segment only, we show the segment and show "Default" for the language - if (!this._variesByCulture && this._variesBySegment) { + #getVariantDisplayName(variantOption: VariantOptionModelType) { + if (this.#isSegmentVariantOption(variantOption)) { return variantOption?.segmentInfo?.name ?? this._labelDefault; } - return variantOption.language.name; + return variantOption.variant?.name ?? variantOption.language.name; } #getVariantSpecInfo(variantOption: VariantOptionModelType | undefined) {