diff options
author | Vincent Petry <pvince81@owncloud.com> | 2014-05-22 11:16:42 +0200 |
---|---|---|
committer | Vincent Petry <pvince81@owncloud.com> | 2014-05-22 11:16:42 +0200 |
commit | d6e1643a0e448c45f35311c3635125a2c0f39a45 (patch) | |
tree | 13d3410e35f8762be461b207b81a09883a55530c /apps/files | |
parent | 542b3958580ea77879d8c941a167af75972fa60c (diff) | |
download | nextcloud-server-d6e1643a0e448c45f35311c3635125a2c0f39a45.tar.gz nextcloud-server-d6e1643a0e448c45f35311c3635125a2c0f39a45.zip |
Fix dropping files below the table
Diffstat (limited to 'apps/files')
-rw-r--r-- | apps/files/css/files.css | 5 | ||||
-rw-r--r-- | apps/files/js/filelist.js | 5 | ||||
-rw-r--r-- | apps/files/templates/index.php | 2 | ||||
-rw-r--r-- | apps/files/tests/js/filelistSpec.js | 8 |
4 files changed, 15 insertions, 5 deletions
diff --git a/apps/files/css/files.css b/apps/files/css/files.css index 009cb355ba7..e397d27e83b 100644 --- a/apps/files/css/files.css +++ b/apps/files/css/files.css @@ -91,6 +91,11 @@ position: relative; } +/* fit app list view heights */ +.app-files #app-content>.viewcontainer { + height: 100%; +} + /** * Override global #controls styles * to be more flexible / relative diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 3d107c7ca7a..9f6840eab13 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -1517,10 +1517,9 @@ fileUploadStart.on('fileuploaddrop', function(e, data) { OC.Upload.log('filelist handle fileuploaddrop', e, data); - var dropTarget = $(e.originalEvent.target); - // check if dropped inside this list and not another one - if (dropTarget.length && !self.$el.has(dropTarget).length) { + // check if dropped inside this container and not another one + if (dropTarget.length && !self.$el.is(dropTarget) && !self.$el.has(dropTarget).length) { return false; } diff --git a/apps/files/templates/index.php b/apps/files/templates/index.php index 8cab4ce220b..b52effb1e78 100644 --- a/apps/files/templates/index.php +++ b/apps/files/templates/index.php @@ -2,7 +2,7 @@ <?php $_['appNavigation']->printPage(); ?> <div id="app-content"> <?php foreach ($_['appContents'] as $content) { ?> - <div id="app-content-<?php p($content['id']) ?>" class="hidden"> + <div id="app-content-<?php p($content['id']) ?>" class="hidden viewcontainer"> <?php print_unescaped($content['content']) ?> </div> <?php } ?> diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js index e5bbf0f0fb8..61a0dc31295 100644 --- a/apps/files/tests/js/filelistSpec.js +++ b/apps/files/tests/js/filelistSpec.js @@ -1730,7 +1730,7 @@ describe('OCA.Files.FileList tests', function() { ev = dropOn($anotherTable.find('.crumb')); expect(ev.result).toEqual(false); }); - it('drop on an element outside file list does not trigger upload', function() { + it('drop on an element outside file list container does not trigger upload', function() { var $anotherEl = $('<div>outside</div>'); var ev; $('#testArea').append($anotherEl); @@ -1744,6 +1744,12 @@ describe('OCA.Files.FileList tests', function() { expect(ev.result).not.toEqual(false); }); + it('drop on an element on the table container triggers upload', function() { + var ev; + ev = dropOn($('#app-content-files'), uploadData); + + expect(ev.result).not.toEqual(false); + }); it('drop on an element inside the table does not trigger upload if no upload permission', function() { $('#permissions').val(0); var ev; |