summaryrefslogtreecommitdiffstats
path: root/apps/files/js
diff options
context:
space:
mode:
authorBjörn Schießle <schiessle@owncloud.com>2013-01-30 14:32:20 +0100
committerBjörn Schießle <schiessle@owncloud.com>2013-01-30 14:32:20 +0100
commit1592764a60263a8ecfe691e25f522514eae5022c (patch)
treeb45bef9d384c334cb28ff923d48195f23a76b763 /apps/files/js
parente6f1544f51c2a101e70e95f7726b2607b895b78e (diff)
downloadnextcloud-server-1592764a60263a8ecfe691e25f522514eae5022c.tar.gz
nextcloud-server-1592764a60263a8ecfe691e25f522514eae5022c.zip
show a spinner instead of the delete button while moving files to the trash bin
Diffstat (limited to 'apps/files/js')
-rw-r--r--apps/files/js/filelist.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index 5cb8849ffea..28230409d2b 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -271,13 +271,20 @@ var FileList={
}
},
do_delete:function(files){
+ if(files.substr){
+ files=[files];
+ }
+ for (var i in files) {
+ var deleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date").children(".action.delete");
+ var oldHTML = deleteAction[0].outerHTML;
+ var newHTML = '<img class="move2trash" data-action="Delete" title="move file to the trash bin" src="'+ OC.imagePath('core', 'loading.gif') +'"></a>';
+ deleteAction[0].outerHTML = newHTML;
+ }
// Finish any existing actions
if (FileList.lastAction) {
FileList.lastAction();
}
- if(files.substr){
- files=[files];
- }
+
var fileNames = JSON.stringify(files);
$.post(OC.filePath('files', 'ajax', 'delete.php'),
{dir:$('#dir').val(),files:fileNames},
@@ -290,6 +297,11 @@ var FileList={
files.removeClass('selected');
});
procesSelection();
+ } else {
+ $.each(files,function(index,file) {
+ var deleteAction = $('tr').filterAttr('data-file',file).children("td.date").children(".move2trash");
+ deleteAction[0].outerHTML = oldHTML;
+ });
}
});
}