Skip to content
Snippets Groups Projects
Commit 92da0f59 authored by Neuber, Eugen Ramon's avatar Neuber, Eugen Ramon :speech_balloon:
Browse files

Add notification if zip file contains no usable files (mime types)

See issue #45
parent 8d1b3f6e
No related branches found
No related tags found
No related merge requests found
Pipeline #16634 passed
...@@ -4,6 +4,7 @@ import {ScopedElementsMixin} from '@open-wc/scoped-elements'; ...@@ -4,6 +4,7 @@ import {ScopedElementsMixin} from '@open-wc/scoped-elements';
import DBPLitElement from '@dbp-toolkit/common/dbp-lit-element'; import DBPLitElement from '@dbp-toolkit/common/dbp-lit-element';
import * as commonUtils from "@dbp-toolkit/common/utils"; import * as commonUtils from "@dbp-toolkit/common/utils";
import {Icon, MiniSpinner} from '@dbp-toolkit/common'; import {Icon, MiniSpinner} from '@dbp-toolkit/common';
import {send as notify} from '@dbp-toolkit/common/notification';
import * as commonStyles from '@dbp-toolkit/common/styles'; import * as commonStyles from '@dbp-toolkit/common/styles';
import {NextcloudFilePicker} from "./dbp-nextcloud-file-picker"; import {NextcloudFilePicker} from "./dbp-nextcloud-file-picker";
import {classMap} from 'lit-html/directives/class-map.js'; import {classMap} from 'lit-html/directives/class-map.js';
...@@ -314,7 +315,14 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) { ...@@ -314,7 +315,14 @@ export class FileSource extends ScopedElementsMixin(DBPLitElement) {
// no suitable files found // no suitable files found
if (filesToHandle.length === 0) { if (filesToHandle.length === 0) {
throw new Error('ZIP file does not contain any files of ' + this.allowedMimeTypes); console.error('ZIP file does not contain any files of ' + this.allowedMimeTypes);
//throw new Error('ZIP file does not contain any files of ' + this.allowedMimeTypes);
notify({
"summary": i18n.t('file-source.no-usable-files-in-zip'),
"body": i18n.t('file-source.no-usable-files-hint') + this.allowedMimeTypes,
"type": 'danger',
"timeout": 0,
});
} }
return filesToHandle; return filesToHandle;
} }
......
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
"file-source": { "file-source": {
"modal-select-files": "Dateien auswählen", "modal-select-files": "Dateien auswählen",
"modal-close": "Dialog schließen", "modal-close": "Dialog schließen",
"nav-local": "Lokaler Computer" "nav-local": "Lokaler Computer",
"no-usable-files-in-zip": "ZIP Datei enthält keine verwendbaren Dateien",
"no-usable-files-hint": "Laden Sie eine ZIP Datei mit Dateien von folgendem Typ hoch: "
}, },
"file-sink": { "file-sink": {
"local-intro": "{{count}} Datei herunterladen", "local-intro": "{{count}} Datei herunterladen",
......
...@@ -13,7 +13,9 @@ ...@@ -13,7 +13,9 @@
"file-source": { "file-source": {
"modal-select-files": "Select files", "modal-select-files": "Select files",
"modal-close": "Close dialog", "modal-close": "Close dialog",
"nav-local": "My device" "nav-local": "My device",
"no-usable-files-in-zip": "ZIP file does not contain any usable files",
"no-usable-files-hint": "Upload a ZIP file with file type(s) of "
}, },
"file-sink": { "file-sink": {
"local-intro": "Download {{count}} file", "local-intro": "Download {{count}} file",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment