From 9e9b1efdf32ceec245420dcbc063d44dcd432f22 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 1 Apr 2025 11:03:02 +0200 Subject: [PATCH] only show culture variant options in dialogs --- .../publish/workspace-action/save-and-publish.action.ts | 3 ++- .../workspace-context/document-publishing.workspace-context.ts | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/publish/workspace-action/save-and-publish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/publish/workspace-action/save-and-publish.action.ts index 142e5393a5..26fc8dd14e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/publish/workspace-action/save-and-publish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/publish/workspace-action/save-and-publish.action.ts @@ -35,7 +35,8 @@ export class UmbDocumentSaveAndPublishWorkspaceAction extends UmbWorkspaceAction async hasAdditionalOptions() { const workspaceContext = await this.getContext(UMB_DOCUMENT_WORKSPACE_CONTEXT); const variantOptions = await this.observe(workspaceContext.variantOptions).asPromise(); - return variantOptions?.length > 1; + const cultureVariantOptions = variantOptions?.filter((option) => option.segment === null); + return cultureVariantOptions?.length > 1; } override async execute() { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/workspace-context/document-publishing.workspace-context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/workspace-context/document-publishing.workspace-context.ts index 5d67883062..968dffd9b8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/workspace-context/document-publishing.workspace-context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/publishing/workspace-context/document-publishing.workspace-context.ts @@ -377,7 +377,8 @@ export class UmbDocumentPublishingWorkspaceContext extends UmbContextBase option.segment === null); // TODO: this is a temporary copy of the content-detail workspace context method. // we need to implement custom selection that makes sense for each the publishing modal.