Skip to content

Commit afc5dbb

Browse files
committed
feat(tpl): enable auto upload after selecting files
1 parent e1bddf4 commit afc5dbb

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

src/tpl/asset/main.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -597,9 +597,12 @@
597597

598598
uploadProgressively();
599599
});
600+
601+
fileInput.addEventListener('change', uploadProgressively);
602+
return uploadProgressively;
600603
}
601604

602-
function enableAddDragDrop() {
605+
function enableAddDragDrop(uploadProgressively) {
603606
function onDragEnterOver(e) {
604607
e.stopPropagation();
605608
e.preventDefault();
@@ -638,6 +641,11 @@
638641
}
639642

640643
fileInput.files = e.dataTransfer.files;
644+
if (uploadProgressively) {
645+
uploadProgressively();
646+
} else {
647+
form.submit();
648+
}
641649
}
642650

643651
upload.addEventListener('dragenter', onDragEnterOver, false);
@@ -647,8 +655,8 @@
647655
}
648656

649657
enableAddDir();
650-
enableUploadProgress();
651-
enableAddDragDrop();
658+
var uploadProgressively = enableUploadProgress();
659+
enableAddDragDrop(uploadProgressively);
652660
}
653661

654662
function enableNonRefreshDelete() {

src/tpl/asset/main.js.go

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -528,8 +528,10 @@ e.stopPropagation();
528528
e.preventDefault();
529529
uploadProgressively();
530530
});
531+
fileInput.addEventListener('change', uploadProgressively);
532+
return uploadProgressively;
531533
}
532-
function enableAddDragDrop() {
534+
function enableAddDragDrop(uploadProgressively) {
533535
function onDragEnterOver(e) {
534536
e.stopPropagation();
535537
e.preventDefault();
@@ -562,15 +564,20 @@ optFile.focus();
562564
optFile.click();
563565
}
564566
fileInput.files = e.dataTransfer.files;
567+
if (uploadProgressively) {
568+
uploadProgressively();
569+
} else {
570+
form.submit();
571+
}
565572
}
566573
upload.addEventListener('dragenter', onDragEnterOver, false);
567574
upload.addEventListener('dragover', onDragEnterOver, false);
568575
upload.addEventListener('dragleave', onDragLeave, false);
569576
upload.addEventListener('drop', onDrop, false);
570577
}
571578
enableAddDir();
572-
enableUploadProgress();
573-
enableAddDragDrop();
579+
var uploadProgressively = enableUploadProgress();
580+
enableAddDragDrop(uploadProgressively);
574581
}
575582
function enableNonRefreshDelete() {
576583
if (!document.querySelector) {

0 commit comments

Comments
 (0)