diff options
author | Björn Schießle <schiessle@owncloud.com> | 2013-01-30 14:32:20 +0100 |
---|---|---|
committer | Björn Schießle <schiessle@owncloud.com> | 2013-01-30 14:32:20 +0100 |
commit | 1592764a60263a8ecfe691e25f522514eae5022c (patch) | |
tree | b45bef9d384c334cb28ff923d48195f23a76b763 /apps/files/js | |
parent | e6f1544f51c2a101e70e95f7726b2607b895b78e (diff) | |
download | nextcloud-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.js | 18 |
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; + }); } }); } |