From d1d3e02c3362bf51e1b8898b011c237a5766acfa Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Wed, 13 Sep 2017 18:22:30 +0100 Subject: [PATCH] disable upload content for completed task (#2332) use primary color for upload button in proccess attachment and task attachment --- .../activiti/activiti-demo.component.scss | 2 -- ...ctiviti-process-attachments.component.html | 1 + .../activiti-process-attachments.component.ts | 23 +++++++++++++++---- .../create-process-attachment.component.html | 1 + .../process-attachment-list.component.html | 6 ++++- .../create-task-attachment.component.html | 1 + 6 files changed, 26 insertions(+), 8 deletions(-) diff --git a/demo-shell-ng2/app/components/activiti/activiti-demo.component.scss b/demo-shell-ng2/app/components/activiti/activiti-demo.component.scss index fa71cf7242..3b297a204a 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-demo.component.scss +++ b/demo-shell-ng2/app/components/activiti/activiti-demo.component.scss @@ -3,8 +3,6 @@ text-align: center; font-weight: 600; font-size: 18px; - font-family: Muli; - padding: 16px; } .activiti-demo-grid { diff --git a/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.html b/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.html index 2fe07f5a1c..c4f36017e6 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.html +++ b/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.html @@ -12,6 +12,7 @@ diff --git a/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.ts b/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.ts index 0c317b6b9a..d6e31cab33 100644 --- a/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.ts +++ b/demo-shell-ng2/app/components/activiti/activiti-process-attachments.component.ts @@ -15,8 +15,9 @@ * limitations under the License. */ -import { Component, Input, OnInit, ViewChild } from '@angular/core'; +import { Component, Input, OnChanges, OnInit, ViewChild } from '@angular/core'; import { ProcessAttachmentListComponent, ProcessUploadService } from 'ng2-activiti-processlist'; +import { ProcessInstance, ProcessService } from 'ng2-activiti-processlist'; import { UploadService } from 'ng2-alfresco-core'; @Component({ @@ -24,11 +25,11 @@ import { UploadService } from 'ng2-alfresco-core'; templateUrl: './activiti-process-attachments.component.html', styleUrls: ['./activiti-process-attachments.component.css'], providers: [ - { provide: UploadService, useClass: ProcessUploadService } + {provide: UploadService, useClass: ProcessUploadService} ] }) -export class ActivitiProcessAttachmentsComponent implements OnInit { +export class ActivitiProcessAttachmentsComponent implements OnInit, OnChanges { @Input() processId: string; @@ -39,15 +40,23 @@ export class ActivitiProcessAttachmentsComponent implements OnInit { fileShowed: boolean = false; content: Blob; contentName: string; + processInstance: ProcessInstance; - constructor(private uploadService: UploadService) { - + constructor(private uploadService: UploadService, private processService: ProcessService) { } ngOnInit() { this.uploadService.fileUploadComplete.subscribe(value => this.onFileUploadComplete(value.data)); } + ngOnChanges() { + if (this.processId) { + this.processService.getProcess(this.processId).subscribe((processInstance: ProcessInstance) => { + this.processInstance = processInstance; + }); + } + } + onFileUploadComplete(content: any) { this.processAttachList.add(content); } @@ -58,4 +67,8 @@ export class ActivitiProcessAttachmentsComponent implements OnInit { this.contentName = content.name; } + isRunning(): boolean { + return this.processInstance && !this.processInstance.ended; + } + } diff --git a/ng2-components/ng2-activiti-processlist/src/components/create-process-attachment.component.html b/ng2-components/ng2-activiti-processlist/src/components/create-process-attachment.component.html index 7489a6d123..b8ef77fd38 100644 --- a/ng2-components/ng2-activiti-processlist/src/components/create-process-attachment.component.html +++ b/ng2-components/ng2-activiti-processlist/src/components/create-process-attachment.component.html @@ -1,5 +1,6 @@