From 7230f48ae57d3a99a54d2a25577528e4cd29c4e8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Tue, 5 Nov 2024 10:56:05 +0100 Subject: [PATCH] jsdocs --- .../content/workspace/content-detail-workspace-base.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts index 020064e55f..14d08ae9d6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/content-detail-workspace-base.ts @@ -471,6 +471,10 @@ export abstract class UmbContentDetailWorkspaceContextBase< } } + /** + * Request a submit of the workspace, in the case of Content Workspaces the validation does not need to be valid for this to be submitted. + * @returns {Promise} a promise which resolves once it has been completed. + */ public override requestSubmit() { return this.#handleSubmit(); } @@ -479,6 +483,7 @@ export abstract class UmbContentDetailWorkspaceContextBase< return this.#handleSubmit(); } + // Because we do not make validation prevent submission this also submits the workspace. [NL] public override invalidSubmit() { return this.#handleSubmit(); } @@ -546,11 +551,11 @@ export abstract class UmbContentDetailWorkspaceContextBase< this._data.setPersisted(data); - // TODO: Only update the variants that was chosen to be saved: const currentData = this._data.getCurrent(); const variantIdsIncludingInvariant = [...variantIds, UmbVariantId.CreateInvariant()]; + // Retrieve a data set which only contains updates from the selected variants + invariant. [NL] const newCurrentData = await new UmbMergeContentVariantDataController(this).process( currentData, data,