aboutsummaryrefslogtreecommitdiffstats
path: root/apps/files/js/filelist.js
diff options
context:
space:
mode:
authorJörn Friedrich Dreyer <jfd@butonic.de>2013-09-06 22:40:10 +0200
committerJörn Friedrich Dreyer <jfd@butonic.de>2013-09-06 22:40:10 +0200
commit673e0c01a79927359319ff15411a33f460d85ac5 (patch)
tree62883c3cd10979ccb7e8ce0bb288da3e92f59484 /apps/files/js/filelist.js
parent796e137e82c887da8e67d2ad06b141742f50b98a (diff)
downloadnextcloud-server-673e0c01a79927359319ff15411a33f460d85ac5.tar.gz
nextcloud-server-673e0c01a79927359319ff15411a33f460d85ac5.zip
fix page leaving checks
Diffstat (limited to 'apps/files/js/filelist.js')
-rw-r--r--apps/files/js/filelist.js21
1 files changed, 13 insertions, 8 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 1bb9672f961..a96f555ac0b 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -522,6 +522,9 @@ $(document).ready(function(){
var dropTarget = $(e.originalEvent.target).closest('tr');
if(dropTarget && dropTarget.data('type') === 'dir') { // drag&drop upload to folder
+ // remember as context
+ data.context = dropTarget;
+
var dir = dropTarget.data('file');
// update folder in form
@@ -546,19 +549,15 @@ $(document).ready(function(){
OC.Upload.logStatus('filelist handle fileuploadadd', e, data);
// lookup selection for dir
- var selection = OC.Upload.getSelection(data.originalFiles);
+ //var selection = OC.Upload.getSelection(data.originalFiles);
if(FileList.deleteFiles && FileList.deleteFiles.indexOf(data.files[0].name)!==-1){//finish delete if we are uploading a deleted file
FileList.finishDelete(null, true); //delete file before continuing
}
// add ui visualization to existing folder
- if(selection.dropTarget && selection.dropTarget.data('type') === 'dir') {
+ if(data.context && data.context.data('type') === 'dir') {
// add to existing folder
- var dirName = selection.dropTarget.data('file');
-
- // set dir context
- data.context = $('tr').filterAttr('data-type', 'dir').filterAttr('data-file', dirName);
// update upload counter ui
var uploadtext = data.context.find('.uploadtext');
@@ -578,6 +577,10 @@ $(document).ready(function(){
}
});
+ file_upload_start.on('fileuploadsend', function(e, data) {
+ OC.Upload.logStatus('filelist handle fileuploadsend', e, data);
+ return true;
+ });
file_upload_start.on('fileuploadstart', function(e, data) {
OC.Upload.logStatus('filelist handle fileuploadstart', e, data);
});
@@ -608,7 +611,7 @@ $(document).ready(function(){
var img = OC.imagePath('core', 'filetypes/folder.png');
data.context.find('td.filename').attr('style','background-image:url('+img+')');
uploadtext.text(translatedText);
- uploadtext.show();
+ uploadtext.hide();
} else {
uploadtext.text(translatedText);
}
@@ -648,6 +651,7 @@ $(document).ready(function(){
}
//if user pressed cancel hide upload chrome
+ /*
if (! OC.Upload.isProcessing()) {
//cleanup uploading to a dir
var uploadtext = $('tr .uploadtext');
@@ -656,6 +660,7 @@ $(document).ready(function(){
uploadtext.fadeOut();
uploadtext.attr('currentUploads', 0);
}
+ */
});
file_upload_start.on('fileuploadalways', function(e, data) {
@@ -677,7 +682,7 @@ $(document).ready(function(){
OC.Upload.logStatus('filelist handle fileuploadstop', e, data);
//if user pressed cancel hide upload chrome
- if (! OC.Upload.isProcessing()) {
+ if (data.errorThrown === 'abort') {
//cleanup uploading to a dir
var uploadtext = $('tr .uploadtext');
var img = OC.imagePath('core', 'filetypes/folder.png');