From: Vincent Petry Date: Mon, 12 Jan 2015 11:29:26 +0000 (+0100) Subject: Allow dropping files on the table container X-Git-Tag: v8.0.0beta1~62^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=512ba327f76aae0832c8e338acebcbdd6a661def;p=nextcloud-server.git Allow dropping files on the table container Make it possible to drop files below the table even if the table is smaller than the window height. Added a check to make sure upload is not triggered on invisible lists. --- diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 2027f62aa02..d6d5bcf912e 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -1832,9 +1832,18 @@ fileUploadStart.on('fileuploaddrop', function(e, data) { OC.Upload.log('filelist handle fileuploaddrop', e, data); + if (self.$el.hasClass('hidden')) { + // do not upload to invisible lists + return false; + } + var dropTarget = $(e.originalEvent.target); // check if dropped inside this container and not another one - if (dropTarget.length && !self.$el.is(dropTarget) && !self.$el.has(dropTarget).length) { + if (dropTarget.length + && !self.$el.is(dropTarget) // dropped on list directly + && !self.$el.has(dropTarget).length // dropped inside list + && !dropTarget.is(self.$container) // dropped on main container + ) { return false; }