From 1c4129aaba17f0e9b53c03df523541280de1199c Mon Sep 17 00:00:00 2001 From: Michael Coune Date: Fri, 25 Apr 2025 08:30:23 +0200 Subject: [PATCH] [AAE-33907] Adds input for 'Open next task' checkbox --- .../components/screen-cloud/screen-cloud.component.ts | 9 +++++++++ .../user-task-cloud/user-task-cloud.component.html | 4 +++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/lib/process-services-cloud/src/lib/screen/components/screen-cloud/screen-cloud.component.ts b/lib/process-services-cloud/src/lib/screen/components/screen-cloud/screen-cloud.component.ts index 849d9cf810..2bbbae195b 100644 --- a/lib/process-services-cloud/src/lib/screen/components/screen-cloud/screen-cloud.component.ts +++ b/lib/process-services-cloud/src/lib/screen/components/screen-cloud/screen-cloud.component.ts @@ -21,6 +21,7 @@ import { ScreenRenderingService } from '../../../services/public-api'; import { MatCardModule } from '@angular/material/card'; import { UserTaskCustomUi } from '../../models/screen-cloud.model'; import { takeUntilDestroyed } from '@angular/core/rxjs-interop'; +import { MatCheckboxChange } from '@angular/material/checkbox'; @Component({ selector: 'adf-cloud-task-screen', @@ -68,6 +69,10 @@ export class TaskScreenCloudComponent implements OnInit { @Input() rootProcessInstanceId: string = ''; + /** Whether the `Open next task` checkbox is checked by default or not. */ + @Input() + isNextTaskCheckboxChecked = false; + /** Emitted when the task is saved. */ @Output() taskSaved = new EventEmitter(); @@ -92,6 +97,10 @@ export class TaskScreenCloudComponent implements OnInit { @Output() unclaimTask = new EventEmitter(); + /** Emitted when the `Open next task` checkbox was toggled. */ + @Output() + nextTaskCheckboxCheckedChanged = new EventEmitter(); + @ViewChild('container', { read: ViewContainerRef, static: true }) container: ViewContainerRef; 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 b4ef90b183..6df4f081cb 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 @@ -1,4 +1,4 @@ -
+
@@ -38,12 +38,14 @@ [showCancelButton]="showCancelButton" [taskName]="taskDetails.name" [taskId]="taskId" + (cancelTask)="onCancelClick()" (claimTask)="onClaimTask()" (error)="onError($event)" (taskCompleted)="onCompleteTask()" (taskSaved)="onFormSaved()" (unclaimTask)="onUnclaimTask()" + (nextTaskCheckboxCheckedChanged)="onNextTaskCheckboxCheckedChanged($event)" />