diff --git a/lib/process-services/task-list/components/task-details.component.scss b/lib/process-services/task-list/components/task-details.component.scss
index 2f5678f048..662e731e20 100644
--- a/lib/process-services/task-list/components/task-details.component.scss
+++ b/lib/process-services/task-list/components/task-details.component.scss
@@ -74,10 +74,12 @@ adf-task-header.assign-edit-view ::ng-deep adf-card-view ::ng-deep .adf-property
flex-grow: 1;
& ::ng-deep .adf-form-debug-container {
- padding: 20px 0 0 0;
+ display: flex;
+ flex-direction: column;
+ padding: 20px 0;
.mat-slide-toggle {
- float: right;
+ margin-left: auto;
& + div {
background-color: black;
diff --git a/lib/process-services/task-list/components/task-details.component.spec.ts b/lib/process-services/task-list/components/task-details.component.spec.ts
index f11f2bc4e0..2890595c1e 100644
--- a/lib/process-services/task-list/components/task-details.component.spec.ts
+++ b/lib/process-services/task-list/components/task-details.component.spec.ts
@@ -160,9 +160,12 @@ describe('TaskDetailsComponent', () => {
it('should not display task standalone component when the task have an associated form', async(() => {
component.taskId = '123';
+ component.taskDetails = new TaskDetailsModel(taskDetailsMock);
+ component.taskDetails.formKey = '10';
fixture.detectChanges();
fixture.whenStable().then(() => {
fixture.detectChanges();
+ expect(fixture.debugElement.query(By.css('adf-task-standalone'))).toBeDefined();
expect(fixture.debugElement.query(By.css('adf-task-standalone'))).not.toBeNull();
});
}));
diff --git a/lib/process-services/task-list/components/task-details.component.ts b/lib/process-services/task-list/components/task-details.component.ts
index 856718f5b7..b3c121c3ce 100644
--- a/lib/process-services/task-list/components/task-details.component.ts
+++ b/lib/process-services/task-list/components/task-details.component.ts
@@ -21,6 +21,7 @@ import {
CardViewUpdateService,
ClickNotification,
LogService,
+ FormService,
UpdateNotification,
FormRenderingService,
CommentsComponent
@@ -186,6 +187,7 @@ export class TaskDetailsComponent implements OnInit, OnChanges {
private authService: AuthenticationService,
private peopleProcessService: PeopleProcessService,
private formRenderingService: FormRenderingService,
+ private formService: FormService,
private logService: LogService,
private cardViewUpdateService: CardViewUpdateService,
private dialog: MatDialog) {
@@ -363,6 +365,13 @@ export class TaskDetailsComponent implements OnInit, OnChanges {
);
}
+ onFormAttached() {
+ this.formService.getTaskForm(this.taskId)
+ .subscribe((res) => {
+ this.loadDetails(this.taskId);
+ }, error => this.logService.error('Could not load forms'));
+ }
+
onFormContentClick(content: ContentLinkModel): void {
this.formContentClicked.emit(content);
}
diff --git a/lib/process-services/task-list/components/task-standalone.component.html b/lib/process-services/task-list/components/task-standalone.component.html
index e7ff34cf68..d77a91d09a 100644
--- a/lib/process-services/task-list/components/task-standalone.component.html
+++ b/lib/process-services/task-list/components/task-standalone.component.html
@@ -1,4 +1,4 @@
-
+