From c8e9beffa1c7c86af41220f02e89c47de984fc35 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 1 Apr 2025 13:16:21 +0200 Subject: [PATCH] set name input to readonly for segments --- .../workspace-split-view-variant-selector.element.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 f8145c7a53..6a2b124098 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 @@ -254,6 +254,10 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< return this._readOnlyCultures.includes(culture); } + #isSegmentVariantOption(variantOption: VariantOptionModelType | undefined) { + return variantOption?.segment !== null; + } + #toggleExpansion(event: PointerEvent, variantId: UmbVariantId) { event.stopPropagation(); this._expandedVariants = this.#isExpanded(variantId) @@ -287,7 +291,8 @@ export class UmbWorkspaceSplitViewVariantSelectorElement< .value=${this._name ?? ''} @input=${this.#handleInput} required - ?readonly=${this.#isReadOnlyCulture(this._activeVariant?.culture ?? null)} + ?readonly=${this.#isReadOnlyCulture(this._activeVariant?.culture ?? null) || + this.#isSegmentVariantOption(this._activeVariant)} ${umbBindToValidation(this, `$.variants[${UmbDataPathVariantQuery(this._variantId)}].name`, this._name ?? '')} ${ref(this.#focusInput)}> ${this.#selectorIsEnabled()