Smarter Upload

This commit is contained in:
Timo 2020-12-03 09:31:34 +02:00
parent 2cf6ee851d
commit f594b7ce25

View File

@ -30,6 +30,7 @@ export class FileUploadService {
}
uploadFiles(files: FileUploadModel[]) {
files.sort((a, b) => a.file.size - b.file.size);
this.files.push(...files);
files.forEach((newFile) => {
this.scheduleUpload(newFile);
@ -45,7 +46,7 @@ export class FileUploadService {
let cnt = FileUploadService.MAX_PARALLEL_UPLOADS - this._activeUploads.length;
while (cnt > 0) {
cnt--;
const popped = this._pendingUploads.pop();
const popped = this._pendingUploads.shift();
if (popped) {
const sub = this._createSubscription(popped);
this._activeUploads.push(sub);