RED-885: No report/download button for empty projects

This commit is contained in:
Adina Țeudan 2020-12-16 17:53:18 +02:00
parent 5c17e7727e
commit aefd8f30e3
4 changed files with 9 additions and 4 deletions

View File

@ -18,7 +18,8 @@
>
</redaction-circle-button>
<redaction-report-download-btn (menuStateChanged)="actionMenuOpen = $event === 'OPEN'" [project]="project"> </redaction-report-download-btn>
<redaction-report-download-btn *ngIf="project.files.length > 0" (menuStateChanged)="actionMenuOpen = $event === 'OPEN'" [project]="project">
</redaction-report-download-btn>
<redaction-circle-button
(action)="openAssignProjectOwnerDialog($event, project)"

View File

@ -61,7 +61,7 @@ export class ProjectListingActionsComponent implements OnInit {
}
public canDownloadRedactedFiles(project: ProjectWrapper) {
return project.files.reduce((acc, file) => acc && this.permissionsService.canDownloadRedactedFile(file), true);
return project.files.length > 0 && project.files.reduce((acc, file) => acc && this.permissionsService.canDownloadRedactedFile(file), true);
}
public getProjectStatusConfig(pw: ProjectWrapper) {

View File

@ -58,7 +58,8 @@
icon="red:assign"
></redaction-circle-button>
<redaction-report-download-btn [project]="appStateService.activeProject"> </redaction-report-download-btn>
<redaction-report-download-btn *ngIf="appStateService.activeProject.files.length > 0" [project]="appStateService.activeProject">
</redaction-report-download-btn>
<redaction-circle-button
(action)="downloadRedactedFiles()"

View File

@ -344,6 +344,9 @@ export class ProjectOverviewScreenComponent implements OnInit, OnDestroy {
}
public get canDownloadRedactedFiles() {
return this.appStateService.activeProject.files.reduce((acc, file) => acc && this.permissionsService.canDownloadRedactedFile(file), true);
return (
this.appStateService.activeProject.files.length > 0 &&
this.appStateService.activeProject.files.reduce((acc, file) => acc && this.permissionsService.canDownloadRedactedFile(file), true)
);
}
}