From 040b5b8c4d5bc8c7b01a77b57e4661f5a191ef27 Mon Sep 17 00:00:00 2001 From: Willem Dantuma Date: Mon, 3 May 2021 19:00:20 +0200 Subject: [PATCH] Cancel only not allready uploaded files --- .../resumable-file-upload/resumable-file-upload.service.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts b/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts index 8d70fef..c392ac7 100644 --- a/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts +++ b/projects/common/src/fm/components/resumable-file-upload/resumable-file-upload.service.ts @@ -71,7 +71,7 @@ export class ResumableFileUploadService implements OnDestroy{ if(file) { var parts = state.url.split("/"); file.itemCode = parts[parts.length-1]; - file.progress = (state.progress?state.progress:0); + file.progress = (state.progress?state.progress:0); file.success=true; } };break; @@ -109,7 +109,10 @@ export class ResumableFileUploadService implements OnDestroy{ }; doClose = function () { - this.uploadService.control({action:'cancelAll'}); + var toCancel = this.files.filter((f) => !f.success); + toCancel.forEach(f => { + this.uploadService.control({action:'cancel',uploadId:f.identifier}); + }); this.files = new Array(); this.isClosed = true; }