From 3d3d32ccaa490519fefc7dd1f09df5b7225810f9 Mon Sep 17 00:00:00 2001 From: Patrizio Bekerle <patrizio@bekerle.com> Date: Fri, 29 May 2020 07:34:18 +0200 Subject: [PATCH] Return queue key after queuing (VPU/Apps/Signature#7) --- packages/file-handling/src/fileupload.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/file-handling/src/fileupload.js b/packages/file-handling/src/fileupload.js index cce23f46..aee6ddc8 100644 --- a/packages/file-handling/src/fileupload.js +++ b/packages/file-handling/src/fileupload.js @@ -242,15 +242,18 @@ export class FileUpload extends ScopedElementsMixin(VPULitElement) { /** * @param file - * @returns {Promise<void>} + * @returns {Promise<number>} key of the queued item */ async queueFile(file) { - this.queuedFiles[Math.floor(Math.random() * 1000000)] = file; + const key = Math.floor(Math.random() * 1000000); + this.queuedFiles[key] = file; this.queuedFilesCount++; const data = {"file": file}; const event = new CustomEvent("vpu-fileupload-file-queued", { "detail": data, bubbles: true, composed: true }); this.dispatchEvent(event); + + return key; } /** -- GitLab