diff --git a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.css b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.css
index ba63d41ff3..0ce0127dee 100644
--- a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.css
+++ b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.css
@@ -24,3 +24,10 @@
.activiti-task-details__action-button {
text-transform: uppercase;
}
+
+.people-dialog {
+ position: fixed;
+ top: 50%;
+ transform: translate(0, -50%);
+ width: 40%;
+}
diff --git a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.html b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.html
index ac7435e17b..16b95e6e1f 100644
--- a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.html
+++ b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.html
@@ -20,12 +20,7 @@
-
-
+
{{'TASK_DETAILS.ERROR.CLOSE'|translate}}
+
diff --git a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts
index 4060d0ebce..ffc51fe93c 100644
--- a/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts
+++ b/ng2-components/ng2-activiti-tasklist/src/components/activiti-task-details.component.ts
@@ -35,6 +35,7 @@ import { FormService, FormModel, FormOutcomeEvent, ContentLinkModel } from 'ng2-
import { TaskQueryRequestRepresentationModel } from '../models/filter.model';
declare var require: any;
+declare let dialogPolyfill: any;
@Component({
selector: 'activiti-task-details',
@@ -52,6 +53,9 @@ export class ActivitiTaskDetails implements OnInit, OnChanges {
@ViewChild('errorDialog')
errorDialog: DebugElement;
+ @ViewChild('dialogPeople')
+ peopleDialog: any;
+
@Input()
debugMode: boolean = false;
@@ -289,6 +293,19 @@ export class ActivitiTaskDetails implements OnInit, OnChanges {
this.errorDialog.nativeElement.close();
}
+ public showPeopleDialog() {
+ if (!this.peopleDialog.nativeElement.showModal) {
+ dialogPolyfill.registerDialog(this.peopleDialog.nativeElement);
+ }
+ this.peopleDialog.nativeElement.showModal();
+ }
+
+ public closePeopleDialog() {
+ if (this.peopleDialog) {
+ this.peopleDialog.nativeElement.close();
+ }
+ }
+
onClaimTask(taskId: string) {
this.loadDetails(taskId);
}