File tree Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Expand file tree Collapse file tree 2 files changed +21
-6
lines changed Original file line number Diff line number Diff line change 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 ( ) ;
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 ) ;
647655 }
648656
649657 enableAddDir ( ) ;
650- enableUploadProgress ( ) ;
651- enableAddDragDrop ( ) ;
658+ var uploadProgressively = enableUploadProgress ( ) ;
659+ enableAddDragDrop ( uploadProgressively ) ;
652660 }
653661
654662 function enableNonRefreshDelete ( ) {
Original file line number Diff line number Diff line change @@ -528,8 +528,10 @@ e.stopPropagation();
528528e.preventDefault();
529529uploadProgressively();
530530});
531+ fileInput.addEventListener('change', uploadProgressively);
532+ return uploadProgressively;
531533}
532- function enableAddDragDrop() {
534+ function enableAddDragDrop(uploadProgressively ) {
533535function onDragEnterOver(e) {
534536e.stopPropagation();
535537e.preventDefault();
@@ -562,15 +564,20 @@ optFile.focus();
562564optFile.click();
563565}
564566fileInput.files = e.dataTransfer.files;
567+ if (uploadProgressively) {
568+ uploadProgressively();
569+ } else {
570+ form.submit();
571+ }
565572}
566573upload.addEventListener('dragenter', onDragEnterOver, false);
567574upload.addEventListener('dragover', onDragEnterOver, false);
568575upload.addEventListener('dragleave', onDragLeave, false);
569576upload.addEventListener('drop', onDrop, false);
570577}
571578enableAddDir();
572- enableUploadProgress();
573- enableAddDragDrop();
579+ var uploadProgressively = enableUploadProgress();
580+ enableAddDragDrop(uploadProgressively );
574581}
575582function enableNonRefreshDelete() {
576583if (!document.querySelector) {
You can’t perform that action at this time.
0 commit comments