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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -12,13 +12,16 @@
<activiti-task-header [taskDetails]="taskDetails" #activitiheader></activiti-task-header> <activiti-task-header [taskDetails]="taskDetails" #activitiheader></activiti-task-header>
<div class="mdl-grid"> <div class="mdl-grid">
<div class="mdl-cell mdl-cell--4-col"> <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>
<div class="mdl-cell mdl-cell--4-col"> <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>
<div class="mdl-cell mdl-cell--4-col"> <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>
</div> </div>
<activiti-form *ngIf="hasFormKey()" [taskId]="taskDetails.id" <activiti-form *ngIf="hasFormKey()" [taskId]="taskDetails.id"