From 469a68eebafdda6fe7abf64e48093a6cdfa4a636 Mon Sep 17 00:00:00 2001
From: Tamara Steinwender <tamara.steinwender@tugraz.at>
Date: Thu, 22 Apr 2021 12:45:53 +0200
Subject: [PATCH] Add event with the number of selected files in nextcloud
 filepicker

---
 packages/file-handling/README.md                        | 3 +++
 packages/file-handling/src/dbp-nextcloud-file-picker.js | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/packages/file-handling/README.md b/packages/file-handling/README.md
index 9fb7b07c..ea012cda 100644
--- a/packages/file-handling/README.md
+++ b/packages/file-handling/README.md
@@ -101,6 +101,9 @@ This event is sent if a file was selected.
 
 This event is sent if multiple files are selected.
 
+#### `dbp-nextcloud-file-picker-number-files`
+This event is sent from nextcloudfilepicker and is send when files are picked and sends the number of selected files
+
 
 
 **Payload**: `{'file': File}` where [File](https://developer.mozilla.org/en-US/docs/Web/API/File) is the binary file that was selected
diff --git a/packages/file-handling/src/dbp-nextcloud-file-picker.js b/packages/file-handling/src/dbp-nextcloud-file-picker.js
index 7a0c5527..79099ff3 100644
--- a/packages/file-handling/src/dbp-nextcloud-file-picker.js
+++ b/packages/file-handling/src/dbp-nextcloud-file-picker.js
@@ -435,6 +435,10 @@ export class NextcloudFilePicker extends ScopedElementsMixin(DBPLitElement) {
     downloadFiles(files) {
         files.forEach((fileData) => this.downloadFile(fileData));
         this.tabulatorTable.deselectRow();
+        const data = {"count": files.length};
+        const event = new CustomEvent("dbp-nextcloud-file-picker-number-files",
+            { "detail": data, bubbles: true, composed: true });
+        this.dispatchEvent(event);
     }
 
     /**
-- 
GitLab