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); }