Disabled action on readonly task

This commit is contained in:
Vito Albano
2016-11-03 15:05:00 +00:00
parent 8ea6df0157
commit a1243747b4
7 changed files with 25 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
<span class="activiti-label mdl-badge" id="checklist-label"
[attr.data-badge]="checklist?.length">{{ 'TASK_DETAILS.LABELS.CHECKLIST' | translate }}</span>
<div id="addChecklist" (click)="showDialog()" id="add-checklist" class="icon material-icons">add</div>
<div class="mdl-tooltip" for="add-checklist">
<div *ngIf="!readOnly" id="addChecklist" (click)="showDialog()" id="add-checklist" class="icon material-icons">add</div>
<div *ngIf="!readOnly" class="mdl-tooltip" for="add-checklist">
Add a checklist
</div>
<div class="menu-container" *ngIf="checklist?.length > 0">

View File

@@ -33,6 +33,9 @@ export class ActivitiChecklist implements OnInit, OnChanges {
@Input()
taskId: string;
@Input()
readOnly: boolean = false;
@ViewChild('dialog')
dialog: any;

View File

@@ -1,7 +1,7 @@
<span class="activiti-label mdl-badge"
[attr.data-badge]="comments?.length">{{ 'TASK_DETAILS.LABELS.COMMENTS' |translate }}</span>
<div id="addComment" (click)="showDialog()" class="icon material-icons">add</div>
<div class="mdl-tooltip" for="addComment">
<div *ngIf="!readOnly" id="addComment" (click)="showDialog()" class="icon material-icons">add</div>
<div *ngIf="!readOnly" class="mdl-tooltip" for="addComment">
Add a comment
</div>

View File

@@ -33,6 +33,9 @@ export class ActivitiComments implements OnInit, OnChanges {
@Input()
taskId: string;
@Input()
readOnly: boolean = false;
@ViewChild('dialog')
dialog: any;

View File

@@ -1,7 +1,7 @@
<span class="activiti-label mdl-badge" id="people-title"
[attr.data-badge]="people?.length">{{ 'TASK_DETAILS.LABELS.PEOPLE' | translate }}</span>
<div id="addPeople" (click)="showDialog()" class="icon material-icons">add</div>
<div class="mdl-tooltip" data-mdl-for="addPeople">
<div *ngIf="!readOnly" id="addPeople" (click)="showDialog()" class="icon material-icons">add</div>
<div *ngIf="!readOnly" class="mdl-tooltip" data-mdl-for="addPeople">
Add a person
</div>
<div class="menu-container" *ngIf="people?.length > 0">
@@ -11,8 +11,9 @@
<i class="material-icons mdl-list__item-icon">face</i>
<span id="user-{{user.id}}">{{user.firstName}} {{user.lastName}}</span>
</span>
<a class="mdl-list__item-secondary-action">
<i id="remove" class="material-icons" (click)="removeInvolvedUser(user)">delete</i>
<a *ngIf="!readOnly" class="mdl-list__item-secondary-action">
<i id="remove" class="material-icons"
(click)="removeInvolvedUser(user)">delete</i>
</a>
</li>
</ul>

View File

@@ -35,6 +35,9 @@ export class ActivitiPeople {
@Input()
taskId: string = '';
@Input()
readOnly: boolean = false;
@ViewChild('dialog')
dialog: any;

View File

@@ -12,13 +12,16 @@
<activiti-task-header [taskDetails]="taskDetails" #activitiheader></activiti-task-header>
<div class="mdl-grid">
<div class="mdl-cell mdl-cell--4-col">
<activiti-people [people]="taskPeople" [taskId]="taskDetails.id"></activiti-people>
<activiti-people [people]="taskPeople" [readOnly]="readOnlyForm"
[taskId]="taskDetails.id"></activiti-people>
</div>
<div class="mdl-cell mdl-cell--4-col">
<activiti-comments [taskId]="taskDetails.id" #activiticomments></activiti-comments>
<activiti-comments [readOnly]="readOnlyForm" [taskId]="taskDetails.id"
#activiticomments></activiti-comments>
</div>
<div class="mdl-cell mdl-cell--4-col">
<activiti-checklist [taskId]="taskDetails.id" #activitichecklist></activiti-checklist>
<activiti-checklist [readOnly]="readOnlyForm" [taskId]="taskDetails.id"
#activitichecklist></activiti-checklist>
</div>
</div>
<activiti-form *ngIf="hasFormKey()" [taskId]="taskDetails.id"