summaryrefslogtreecommitdiffstats
path: root/files/js/files.js
diff options
context:
space:
mode:
authorRobin Appelman <icewind1991@gmail.com>2011-08-04 00:22:44 +0200
committerRobin Appelman <icewind1991@gmail.com>2011-08-04 00:22:44 +0200
commite209511f86ec33222f92c80db1c59c3305bef9d5 (patch)
tree3907d4138ea3450c767e00e530f6446f02c28471 /files/js/files.js
parent4851a55c1d6824a0c46636f7a8749ad2418e1b4a (diff)
downloadnextcloud-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.js40
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;
});