From 5e92d08cdd70306a8db966ee2776ab9239399e5c Mon Sep 17 00:00:00 2001 From: Timo Date: Mon, 21 Dec 2020 23:07:14 +0200 Subject: [PATCH] bulk reanalyse --- .../bulk-actions/bulk-actions.component.ts | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/apps/red-ui/src/app/screens/project-overview-screen/bulk-actions/bulk-actions.component.ts b/apps/red-ui/src/app/screens/project-overview-screen/bulk-actions/bulk-actions.component.ts index 0e997fbb4..56d25b87f 100644 --- a/apps/red-ui/src/app/screens/project-overview-screen/bulk-actions/bulk-actions.component.ts +++ b/apps/red-ui/src/app/screens/project-overview-screen/bulk-actions/bulk-actions.component.ts @@ -73,14 +73,11 @@ export class BulkActionsComponent { }); } - public reanalyse() { - const promises = this.selectedFiles - .filter((file) => this._permissionsService.fileRequiresReanalysis(file)) - .map((file) => this._reanalysisControllerService.reanalyzeFile(this._appStateService.activeProject.project.projectId, file.fileId).toPromise()); + public async reanalyse() { + const fileIds = this.selectedFiles.filter((file) => this._permissionsService.fileRequiresReanalysis(file)).map((file) => file.fileId); - Promise.all(promises).then(() => { - this.reload.emit(); - }); + await this._reanalysisControllerService.reanalyzeFilesForProject(fileIds, this._appStateService.activeProject.projectId).toPromise(); + this.reload.emit(); } // Under review @@ -100,6 +97,7 @@ export class BulkActionsComponent { public get canSetToUnderApproval() { return this.selectedFiles.reduce((acc, file) => acc && this._permissionsService.canSetUnderApproval(file), true); } + public setToUnderApproval() { const promises = this.selectedFiles.map((file) => this._fileActionService.setFileUnderApproval(file).toPromise()); @@ -112,6 +110,7 @@ export class BulkActionsComponent { public get canApprove() { return this.selectedFiles.reduce((acc, file) => acc && this._permissionsService.canApprove(file), true); } + public approveDocuments() { const promises = this.selectedFiles.map((file) => this._fileActionService.setFileApproved(file).toPromise());