diff --git a/packages/file-handling/README.md b/packages/file-handling/README.md index 9fb7b07c891e22060eea33d83ddbf8f0f88c4e2a..ea012cdafb1e50d86cc4732f735b93ddbcd39554 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 7a0c5527f326896ec3292534672d95c1d43ca618..79099ff36ced20d1d5a42d0ac8c55fa4c28a9bba 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); } /**