From 0f1200b5a2839e5bd82b38cb6843550dd12106f8 Mon Sep 17 00:00:00 2001 From: Fabian Kindgen <39992669+fkindgen@users.noreply.github.com> Date: Tue, 29 Apr 2025 09:48:27 +0200 Subject: [PATCH] AAE-34514 Disable next task checkbox for forms (#10824) --- .../user-task-cloud.component.html | 4 ++-- .../user-task-cloud.component.spec.ts | 15 +++++++++++++++ .../user-task-cloud/user-task-cloud.component.ts | 6 ++++++ 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.html b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.html index ba631c35c5..b4ef90b183 100644 --- a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.html +++ b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.html @@ -12,7 +12,7 @@ [showTitle]="showTitle" [taskId]="taskId" [taskDetails]="taskDetails" - [showNextTaskCheckbox]="showNextTaskCheckbox && canCompleteTask()" + [showNextTaskCheckbox]="showNextTaskCheckbox && canCompleteTask() && nextTaskCheckboxForFormsActivated" [isNextTaskCheckboxChecked]="isNextTaskCheckboxChecked" (cancelClick)="onCancelForm()" (executeOutcome)="onExecuteOutcome($event)" @@ -68,7 +68,7 @@ {{ 'ADF_CLOUD_TASK_FORM.OPEN_NEXT_TASK.LABEL' | translate }} diff --git a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.spec.ts b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.spec.ts index 0d9f31add8..d8a386334e 100644 --- a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.spec.ts +++ b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.spec.ts @@ -480,6 +480,11 @@ describe('UserTaskCloudComponent', () => { }); it('should allow controlling [open next task] checkbox visibility', () => { + if (!component.nextTaskCheckboxForFormsActivated) { + expect(true).toBeTrue(); + return; + } + taskDetails.formKey = 'form'; component.getTaskType(); component.taskId = 'taskId'; @@ -556,6 +561,11 @@ describe('UserTaskCloudComponent', () => { }); it('should allow controlling [open next task] checkbox value', async () => { + if (!component.nextTaskCheckboxForFormsActivated) { + expect(true).toBeTrue(); + return; + } + taskDetails.formKey = 'form'; component.getTaskType(); @@ -584,6 +594,11 @@ describe('UserTaskCloudComponent', () => { }); it('should call onNextTaskCheckboxCheckedChanged when the checkbox is checked', async () => { + if (!component.nextTaskCheckboxForFormsActivated) { + expect(true).toBeTrue(); + return; + } + taskDetails.formKey = 'form'; component.getTaskType(); diff --git a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.ts b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.ts index 9008d26d8a..cc80170e55 100644 --- a/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/task/task-form/components/user-task-cloud/user-task-cloud.component.ts @@ -160,6 +160,12 @@ export class UserTaskCloudComponent implements OnInit, OnChanges { taskType: TaskTypesType; taskTypeEnum = TaskTypes; + /** + * The `Open next task` feature is currently disabled for forms only. + * See https://hyland.atlassian.net/browse/AAE-34514 for further details. + */ + readonly nextTaskCheckboxForFormsActivated = false; + private taskCloudService: TaskCloudService = inject(TaskCloudService); private readonly destroyRef = inject(DestroyRef);