mirror of
https://github.com/Alfresco/alfresco-ng2-components.git
synced 2025-07-31 17:38:48 +00:00
#1058 add start form
This commit is contained in:
@@ -4,7 +4,7 @@
|
||||
<activiti-process-instance-header [processInstance]="processInstanceDetails" (processCancelled)="bubbleProcessCancelled()" #activitiprocessheader></activiti-process-instance-header>
|
||||
<div class="mdl-grid">
|
||||
<div class="mdl-cell mdl-cell--8-col">
|
||||
<activiti-process-instance-tasks [processInstanceId]="processInstanceDetails.id" (taskFormCompleted)="bubbleTaskFormCompleted()" #activitiprocesstasks></activiti-process-instance-tasks>
|
||||
<activiti-process-instance-tasks [processInstanceDetails]="processInstanceDetails" (taskFormCompleted)="bubbleTaskFormCompleted()" #activitiprocesstasks></activiti-process-instance-tasks>
|
||||
</div>
|
||||
<div class="mdl-cell mdl-cell--4-col">
|
||||
<activiti-process-instance-comments [processInstanceId]="processInstanceDetails.id" #activitiprocesscomments></activiti-process-instance-comments>
|
||||
|
@@ -19,10 +19,29 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div *ngIf="activeTasks?.length === 0">
|
||||
{{ 'DETAILS.TASKS.NO_ACTIVE' | translate }}
|
||||
</div>
|
||||
|
||||
<div *ngIf="processInstanceDetails && processInstanceDetails.startFormDefined">
|
||||
<span class="activiti-label">{{ 'DETAILS.LABELS.START_FORM'|translate }}</span>
|
||||
|
||||
<div class="menu-container" *ngIf="completedTasks?.length > 0">
|
||||
<ul class='mdl-list'>
|
||||
<li class="mdl-list__item mdl-list__item--two-line">
|
||||
<span class="mdl-list__item-primary-content" (click)="clickTask($event, completedTasks[0])">
|
||||
<i class="material-icons mdl-list__item-icon">assignment</i>
|
||||
<span>{{ 'DETAILS.LABELS.START_FORM'|translate }}</span>
|
||||
<span class="mdl-list__item-sub-title">{{ 'DETAILS.LABELS.TASK_SUBTITLE' | translate:{user:
|
||||
getUserFullName(completedTasks[0].assignee), created: getFormatDate(completedTasks[0].created, 'mediumDate') }
|
||||
}}</span>
|
||||
</span>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<span class="activiti-label mdl-badge"
|
||||
[attr.data-badge]="completedTasks?.length">{{ 'DETAILS.LABELS.TASKS_COMPLETED'|translate }}</span>
|
||||
|
||||
@@ -38,6 +57,7 @@
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div *ngIf="completedTasks?.length === 0">
|
||||
{{ 'DETAILS.TASKS.NO_COMPLETED' | translate }}
|
||||
</div>
|
||||
|
@@ -21,6 +21,7 @@ import { ActivitiProcessService } from './../services/activiti-process.service';
|
||||
import { TaskDetailsModel } from 'ng2-activiti-tasklist';
|
||||
import { Observable, Observer } from 'rxjs/Rx';
|
||||
import { DatePipe } from '@angular/common';
|
||||
import { ProcessInstance } from '../models/process-instance';
|
||||
|
||||
declare let componentHandler: any;
|
||||
|
||||
@@ -33,7 +34,7 @@ declare let componentHandler: any;
|
||||
export class ActivitiProcessInstanceTasks implements OnInit {
|
||||
|
||||
@Input()
|
||||
processInstanceId: string;
|
||||
processInstanceDetails: ProcessInstance;
|
||||
|
||||
@Input()
|
||||
showRefreshButton: boolean = true;
|
||||
@@ -78,8 +79,8 @@ export class ActivitiProcessInstanceTasks implements OnInit {
|
||||
this.completedTasks.push(task);
|
||||
});
|
||||
|
||||
if (this.processInstanceId) {
|
||||
this.load(this.processInstanceId);
|
||||
if (this.processInstanceDetails && this.processInstanceDetails.id) {
|
||||
this.load(this.processInstanceDetails.id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -166,11 +167,11 @@ export class ActivitiProcessInstanceTasks implements OnInit {
|
||||
|
||||
public taskFormCompleted() {
|
||||
this.closeDialog();
|
||||
this.load(this.processInstanceId);
|
||||
this.taskFormCompletedEmitter.emit(this.processInstanceId);
|
||||
this.load(this.processInstanceDetails.id);
|
||||
this.taskFormCompletedEmitter.emit(this.processInstanceDetails.id);
|
||||
}
|
||||
|
||||
public onRefreshClicked() {
|
||||
this.load(this.processInstanceId);
|
||||
this.load(this.processInstanceDetails.id);
|
||||
}
|
||||
}
|
||||
|
@@ -17,6 +17,7 @@
|
||||
"STARTED_BY": "Started by",
|
||||
"STARTED": "Started",
|
||||
"COMMENTS": "Comments",
|
||||
"START_FORM": "Start Form",
|
||||
"TASKS_ACTIVE": "Active Tasks",
|
||||
"TASKS_COMPLETED": "Completed Tasks",
|
||||
"TASK_SUBTITLE": "Assigned to {{user}}, created {{created}}"
|
||||
|
Reference in New Issue
Block a user