diff --git a/packages/file-handling/README.md b/packages/file-handling/README.md index 8272ccacfd990f2984099c4de96d182502783252..9fb7b07c891e22060eea33d83ddbf8f0f88c4e2a 100644 --- a/packages/file-handling/README.md +++ b/packages/file-handling/README.md @@ -97,6 +97,12 @@ The component emits a `dbp-set-property` event for the attribute `initial-file-h This event is sent if a file was selected. +#### `dbp-file-source-file-upload-finished` + +This event is sent if multiple files are selected. + + + **Payload**: `{'file': File}` where [File](https://developer.mozilla.org/en-US/docs/Web/API/File) is the binary file that was selected ## FileSink diff --git a/packages/file-handling/src/file-source.js b/packages/file-handling/src/file-source.js index 84affafa8395a3dba8bcc8d4543dcdb81217cb1f..cce3b4ba3f9093bb7c47eacbbb68c779c447458d 100644 --- a/packages/file-handling/src/file-source.js +++ b/packages/file-handling/src/file-source.js @@ -226,7 +226,9 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { // this.dispatchEvent(new CustomEvent("dbp-file-source-selection-finished", // { "detail": {}, bubbles: true, composed: true })); - + const count = files.length; + const event = new CustomEvent("dbp-file-source-file-upload-finished", { "detail": count, bubbles: true, composed: true }); + this.dispatchEvent(event); this.closeDialog(); } diff --git a/packages/file-handling/src/i18n/de/translation.json b/packages/file-handling/src/i18n/de/translation.json index 60a4c0aa2da2012037a3f906329b72a6d83918ba..c053bad57d09bcdd6b6cac28ca6a6bf6afaa345f 100644 --- a/packages/file-handling/src/i18n/de/translation.json +++ b/packages/file-handling/src/i18n/de/translation.json @@ -102,7 +102,7 @@ "file-warning-body": "Es befindet sich noch eine Datei in der Zwischenablage. Die Zwischenablage wird beim Verlassen der Seite automatisch verworfen.", "file-warning-body_plural": "Es befinden sich noch {{count}} Dateien in der Zwischenablage. Die Zwischenablage wird beim Verlassen der Seite automatisch verworfen.", "save-files-from-clipboard": "Eine Datei aus der Zwischenablage speichern", - "save-files-from-clipboard_plural": "{{count}} Dateien aus der Zwischenablage speichern", + "save-files-from-clipboard_plurafile-sinkl": "{{count}} Dateien aus der Zwischenablage speichern", "save-from-clipboard-btn": "Aktuellen Inhalt aus der Zwischenablage speichern" } }