diff --git a/src/core/Core.js b/src/core/Core.js index 2903a37c6..f78024b0f 100644 --- a/src/core/Core.js +++ b/src/core/Core.js @@ -112,17 +112,26 @@ export default class Core { data.acquiredFiles.forEach((file) => { const fileName = file.name + const fileType = file.type.split('/') + const fileTypeGeneral = fileType[0] + const fileTypeSpecific = fileType[1] const fileID = Utils.generateFileID(fileName) updatedFiles[fileID] = { acquiredBy: data.plugin, id: fileID, name: fileName, + type: { + general: fileTypeGeneral, + specific: fileTypeSpecific + }, data: file, progress: 0 } - readImgPreview(updatedFiles[fileID]) + if (fileTypeGeneral === 'image') { + readImgPreview(updatedFiles[fileID]) + } }) this.setState({selectedFiles: updatedFiles}) diff --git a/src/plugins/ProgressDrawer.js b/src/plugins/ProgressDrawer.js index 263c1b6fb..57ce5563f 100644 --- a/src/plugins/ProgressDrawer.js +++ b/src/plugins/ProgressDrawer.js @@ -28,11 +28,14 @@ export default class ProgressDrawer extends Plugin { render (state) { const selectedFiles = state.selectedFiles const uploadedFiles = state.uploadedFiles + const selectedFileCount = Object.keys(selectedFiles).length const uploadedFileCount = Object.keys(uploadedFiles).length + const isSomethingSelected = selectedFileCount > 0 const isSomethingUploaded = uploadedFileCount > 0 const isSomethingSelectedOrUploaded = isSomethingSelected || isSomethingUploaded + const autoProceed = this.core.opts.autoProceed const drawerItem = (file) => { @@ -49,7 +52,10 @@ export default class ProgressDrawer extends Plugin { return yo`