Skip to content

Commit 93ccdf1

Browse files
committed
Merge branch 'multi-upload' into upload-folder
2 parents 9222088 + 1aa3305 commit 93ccdf1

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

Diff for: index.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,9 @@ import {
5252
/**
5353
* flag indicating whether uploading folders is supported
5454
*/
55-
const supportsUploadingFolders = !!(window.DataTransferItem && DataTransferItem.prototype.webkitGetAsEntry);
55+
const supportsUploadingFolders = core =>
56+
core.config('filemanager.disableMultiUpload', false) !== true
57+
&& !!(window.DataTransferItem && DataTransferItem.prototype.webkitGetAsEntry);
5658

5759
/**
5860
* Creates default settings
@@ -73,7 +75,7 @@ const createWindowOptions = (core, proc, title) => ({
7375
mediaQueries: {
7476
small: 'screen and (max-width: 400px)'
7577
},
76-
droppable: {dataTransferProperty: supportsUploadingFolders ? 'items' : 'files'},
78+
droppable: {dataTransferProperty: supportsUploadingFolders(core) ? 'items' : 'files'},
7779
},
7880
dimension: Object.assign({
7981
width: 400,
@@ -416,7 +418,7 @@ const vfsActionFactory = (core, proc, win, dialog, state) => {
416418
};
417419

418420
const uploadBrowserFiles = async (items) => {
419-
if (!supportsUploadingFolders) {
421+
if (!supportsUploadingFolders(core)) {
420422
return legacyUploadBrowserFiles(items);
421423
}
422424

@@ -592,7 +594,7 @@ const dialogFactory = (core, proc, win) => {
592594

593595
const progressDialog = (name, cb = (() => {})) => dialog('progress', {
594596
message: __('DIALOG_PROGRESS_MESSAGE', name),
595-
buttons: []
597+
buttons: ['Cancel']
596598
}, cb, false);
597599

598600
const errorDialog = (error, message) => dialog('alert', {

0 commit comments

Comments
 (0)