diff options
author | Robin Appelman <icewind1991@gmail.com> | 2010-11-28 15:00:37 +0000 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2010-11-28 15:05:54 +0000 |
commit | 4b0c953e663c5539630d5ac14b7a1d3ab4220dfb (patch) | |
tree | fbd40b4e0cc9d06e722ddf4b60d40b81199d42a2 /js | |
parent | 13efdf6aa7d8c957f5898726725f2e2ed5c61a59 (diff) | |
download | nextcloud-server-4b0c953e663c5539630d5ac14b7a1d3ab4220dfb.tar.gz nextcloud-server-4b0c953e663c5539630d5ac14b7a1d3ab4220dfb.zip |
only ask once when removing multiply files
Diffstat (limited to 'js')
-rw-r--r-- | js/lib_files.js | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/js/lib_files.js b/js/lib_files.js index f28a46d3a0a..47d1ac5f8a8 100644 --- a/js/lib_files.js +++ b/js/lib_files.js @@ -196,8 +196,8 @@ OC_FILES.rename_callback=function(req,file){ OC_FILES.browser.show(OC_FILES.dir); } -OC_FILES.remove=function(dir,file){ - remove=confirm('Delete file \''+file+'\'?'); +OC_FILES.remove=function(dir,file,force){ + remove=force||confirm('Delete file \''+file+'\'?'); if(remove){ OC_API.run('delete',{dir:dir,file:file},OC_FILES.remove_callback,file) OC_FILES.browser.files.remove(file); @@ -309,9 +309,12 @@ OC_FILES.actions_selected.download=function(){ OC_FILES.actions_selected['delete']=function(){ files=OC_FILES.getSelected(); - for(index in files){ - OC_FILES.remove(OC_FILES.dir,files[index]); - } + remove=confirm('Delete files \''+files.join('\', \'')+'\'?'); + if(remove){ + for(index in files){ + OC_FILES.remove(OC_FILES.dir,files[index],true); + } + } } OC_FILES.files=Array(); |