aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files
diff options
context:
space:
mode:
authorLuke Policinski <lpolicinski@gmail.com>2014-02-20 20:18:27 +0000
committerLuke Policinski <lpolicinski@gmail.com>2014-02-20 20:18:27 +0000
commit089052b13af7a5e27d225ab345616511f4eaf2a9 (patch)
tree08a0c9f1647d6dc4467d750a1b891816ab1936ab /apps/files
parentb01492fecd5019a09cd7b1265a9cef43fc42616f (diff)
downloadnextcloud-server-089052b13af7a5e27d225ab345616511f4eaf2a9.tar.gz
nextcloud-server-089052b13af7a5e27d225ab345616511f4eaf2a9.zip
Fixed issue with drag and drop not in the root directory, for folders and files
Diffstat (limited to 'apps/files')
-rw-r--r--apps/files/js/filelist.js13
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;
}