Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorArthur Schiwon <blizzz@owncloud.com>2012-08-20 19:04:57 +0400
committerArthur Schiwon <blizzz@owncloud.com>2012-08-20 19:04:57 +0400
commit2051a5db5dd4e0530437a33a448f5592342dff65 (patch)
tree19d51995eb3b696a3b009743af8c4f3159c14c2b /apps
parent4984a72d0dc88d819c87855640e18368f98cc69e (diff)
Fix deletion for browser that do not support onBeforeUnload, fixes oc-1534
Diffstat (limited to 'apps')
-rw-r--r--apps/files/js/filelist.js30
1 files changed, 18 insertions, 12 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 3645258f98f..c3eb906f39e 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -166,23 +166,15 @@ FileList={
},
do_delete:function(files){
if(FileList.deleteFiles || !FileList.useUndo){//finish any ongoing deletes first
+ if(!FileList.deleteFiles) {
+ FileList.prepareDeletion(files);
+ }
FileList.finishDelete(function(){
FileList.do_delete(files);
});
return;
}
- if(files.substr){
- files=[files];
- }
- $.each(files,function(index,file){
- var files = $('tr').filterAttr('data-file',file);
- files.hide();
- files.find('input[type="checkbox"]').removeAttr('checked');
- files.removeClass('selected');
- });
- procesSelection();
- FileList.deleteCanceled=false;
- FileList.deleteFiles=files;
+ FileList.prepareDeletion(files);
$('#notification').text(t('files','undo deletion'));
$('#notification').data('deletefile',true);
$('#notification').fadeIn();
@@ -209,6 +201,20 @@ FileList={
}
});
}
+ },
+ prepareDeletion:function(files){
+ if(files.substr){
+ files=[files];
+ }
+ $.each(files,function(index,file){
+ var files = $('tr').filterAttr('data-file',file);
+ files.hide();
+ files.find('input[type="checkbox"]').removeAttr('checked');
+ files.removeClass('selected');
+ });
+ procesSelection();
+ FileList.deleteCanceled=false;
+ FileList.deleteFiles=files;
}
}