From 396a5c395f783580dfd885cf82d3fcc0abff04bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Sat, 4 Apr 2020 21:36:41 +0200 Subject: [PATCH] Fix styling and run only two uploads in parallel MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- package-lock.json | 25 +++++++++++- package.json | 1 + src/components/AttachmentDragAndDrop.vue | 2 +- .../card/CardSidebarTabAttachments.vue | 21 ++++++---- src/mixins/attachmentUpload.js | 40 +++++++++++-------- 5 files changed, 62 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3c6723d4e..56b3e13ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -7503,6 +7503,11 @@ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" + }, "events": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", @@ -13258,8 +13263,7 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "p-is-promise": { "version": "2.1.0", @@ -13285,6 +13289,23 @@ "p-limit": "^1.1.0" } }, + "p-queue": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.3.0.tgz", + "integrity": "sha512-fg5dJlFpd5+3CgG3/0ogpVZUeJbjiyXFg0nu53hrOYsybqSiDyxyOpad0Rm6tAiGjgztAwkyvhlYHC53OiAJOA==", + "requires": { + "eventemitter3": "^4.0.0", + "p-timeout": "^3.1.0" + } + }, + "p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "requires": { + "p-finally": "^1.0.0" + } + }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", diff --git a/package.json b/package.json index f6b78eae3..8f82cc51c 100644 --- a/package.json +++ b/package.json @@ -41,6 +41,7 @@ "blueimp-md5": "^2.13.0", "dompurify": "^2.0.8", "nextcloud-vue-collections": "^0.7.2", + "p-queue": "^6.3.0", "url-search-params-polyfill": "^8.0.0", "vue": "^2.6.11", "vue-at": "^2.5.0-beta.2", diff --git a/src/components/AttachmentDragAndDrop.vue b/src/components/AttachmentDragAndDrop.vue index 56f35384d..c901d359e 100644 --- a/src/components/AttachmentDragAndDrop.vue +++ b/src/components/AttachmentDragAndDrop.vue @@ -108,7 +108,7 @@ export default { return } const files = event.dataTransfer.files - for (let file of files) { + for (const file of files) { this.onLocalAttachmentSelected(file) } event.dataTransfer.value = '' diff --git a/src/components/card/CardSidebarTabAttachments.vue b/src/components/card/CardSidebarTabAttachments.vue index d0b985d17..c134a8263 100644 --- a/src/components/card/CardSidebarTabAttachments.vue +++ b/src/components/card/CardSidebarTabAttachments.vue @@ -32,14 +32,20 @@ @change="handleUploadFile">