diff options
author | Luke Policinski <lpolicinski@gmail.com> | 2014-02-20 20:18:27 +0000 |
---|---|---|
committer | Luke Policinski <lpolicinski@gmail.com> | 2014-02-20 20:18:27 +0000 |
commit | 089052b13af7a5e27d225ab345616511f4eaf2a9 (patch) | |
tree | 08a0c9f1647d6dc4467d750a1b891816ab1936ab | |
parent | b01492fecd5019a09cd7b1265a9cef43fc42616f (diff) | |
download | nextcloud-server-089052b13af7a5e27d225ab345616511f4eaf2a9.tar.gz nextcloud-server-089052b13af7a5e27d225ab345616511f4eaf2a9.zip |
Fixed issue with drag and drop not in the root directory, for folders and files
-rw-r--r-- | apps/files/js/filelist.js | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 17846c23b72..64315c03627 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -958,10 +958,9 @@ $(document).ready(function() { data.context.attr('data-size', size); data.context.find('td.filesize').text(humanFileSize(size)); } - else { - + else { // only append new file if uploaded into the current folder - if (file.directory !== FileList.getCurrentDirectory()) { + if (file.directory != '/' && file.directory !== FileList.getCurrentDirectory()) { file_directory = file.directory.replace('/','').replace(/\/$/, "").split('/'); @@ -977,12 +976,14 @@ $(document).ready(function() { else { file_directory = file_directory[0]; } + + file_directory = FileList.findFileEl(file_directory); // update folder size - var size = parseInt($('tr[data-file="'+file_directory+'"]').attr('data-size')); + var size = parseInt(file_directory.attr('data-size')); size += parseInt(file.size); - $('tr[data-file="'+file_directory+'"]').attr('data-size', size); - $('tr[data-file="'+file_directory+'"]').find('td.filesize').text(humanFileSize(size)); + file_directory.attr('data-size', size); + file_directory.find('td.filesize').text(humanFileSize(size)); return; } |