diff options
author | Robin Appelman <icewind1991@gmail.com> | 2011-08-04 00:22:44 +0200 |
---|---|---|
committer | Robin Appelman <icewind1991@gmail.com> | 2011-08-04 00:22:44 +0200 |
commit | e209511f86ec33222f92c80db1c59c3305bef9d5 (patch) | |
tree | 3907d4138ea3450c767e00e530f6446f02c28471 /files/js/files.js | |
parent | 4851a55c1d6824a0c46636f7a8749ad2418e1b4a (diff) | |
download | nextcloud-server-e209511f86ec33222f92c80db1c59c3305bef9d5.tar.gz nextcloud-server-e209511f86ec33222f92c80db1c59c3305bef9d5.zip |
provide undo button when deleting files from the web interface
Diffstat (limited to 'files/js/files.js')
-rw-r--r-- | files/js/files.js | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/files/js/files.js b/files/js/files.js index ae3561cfa06..49e7cecd090 100644 --- a/files/js/files.js +++ b/files/js/files.js @@ -92,43 +92,9 @@ $(document).ready(function() { }); $('.delete').click(function(event) { - var fileNames=getSelectedFiles('name'); - var files=fileNames.join(';'); - var lastFileName=fileNames.pop(); - if(fileNames.length>0){ - fileNames=fileNames.join(', ')+' and '+lastFileName; - }else{ - fileNames=lastFileName; - } - - $( "#delete-confirm" ).dialog({ - resizable: false, - height:200, - modal: true, - title:"Delete "+fileNames, - buttons: { - "Delete": function() { - $( this ).dialog( "close" ); - $.ajax({ - url: 'ajax/delete.php', - data: "dir="+$('#dir').val()+"&files="+encodeURIComponent(files), - complete: function(data){ - boolOperationFinished(data, function(){ - var files=getSelectedFiles('name'); - for(var i=0;i<files.length;i++){ - FileList.remove(files[i]); - } - procesSelection(); - }); - } - }); - }, - Cancel: function() { - $( this ).dialog( "close" ); - } - } - }); - + var files=getSelectedFiles('name'); + event.preventDefault(); + FileList.delete(files); return false; }); |