]> source.dussan.org Git - nextcloud-server.git/commitdiff
add spinner for undelete operation for visualisation
authorBjörn Schießle <schiessle@owncloud.com>
Wed, 30 Jan 2013 14:35:24 +0000 (15:35 +0100)
committerBjörn Schießle <schiessle@owncloud.com>
Wed, 30 Jan 2013 14:35:24 +0000 (15:35 +0100)
apps/files_trashbin/js/trash.js

index 31d16436b2c2bf1edacae56a80b1bbb0971a9a72..0aa9f8dade2695c7de950f7230703adb75908a90 100644 (file)
@@ -4,6 +4,9 @@ $(document).ready(function() {
        if (typeof FileActions !== 'undefined') {
                FileActions.register('all', 'Undelete', OC.PERMISSION_READ,  OC.imagePath('core', 'actions/undelete.png'), function(filename) {
                        var tr=$('tr').filterAttr('data-file', filename);
+                       var spinner = '<img class="move2trash" title="restore file" src="'+ OC.imagePath('core', 'loader.gif') +'"></a>';
+                       var undeleteAction = $('tr').filterAttr('data-file',filename).children("td.date");
+                       undeleteAction[0].innerHTML = undeleteAction[0].innerHTML+spinner;
                        $.post(OC.filePath('files_trashbin','ajax','undelete.php'),
                                {files:tr.attr('data-file'), dirlisting:tr.attr('data-dirlisting') },
                                function(result){
@@ -63,8 +66,16 @@ $(document).ready(function() {
                });             
                
                $('.undelete').click('click',function(event) {
-                       var fileslist=getSelectedFiles('file').join(';');
+                       var spinner = '<img class="move2trash" title="restore file" src="'+ OC.imagePath('core', 'loader.gif') +'"></a>';
+                       var files=getSelectedFiles('file');
+                       var fileslist=files.join(';');
                        var dirlisting=getSelectedFiles('dirlisting')[0];
+                       
+                       for (var i in files) {
+                               var undeleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date");
+                               undeleteAction[0].innerHTML = undeleteAction[0].innerHTML+spinner;
+                       }
+                       
                        $.post(OC.filePath('files_trashbin','ajax','undelete.php'),
                                        {files:fileslist, dirlisting:dirlisting},
                                        function(result){