]> source.dussan.org Git - nextcloud-server.git/commitdiff
Create FileList.updateEmptyContent() and fix not showing emptycontent after deletion
authorkondou <kondou@ts.unde.re>
Sun, 20 Oct 2013 20:47:44 +0000 (22:47 +0200)
committerkondou <kondou@ts.unde.re>
Sun, 20 Oct 2013 20:47:44 +0000 (22:47 +0200)
apps/files/js/filelist.js

index 7a0cfa83255c41a196c2f1b2d92d195b0ce5260a..5d1b797ab5e239299c8ec623c2df5051448f70ee 100644 (file)
@@ -7,12 +7,9 @@ var FileList={
                });
        },
        update:function(fileListHtml) {
-               var $fileList = $('#fileList'),
-                       permissions = $('#permissions').val(),
-                       isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0;
+               var $fileList = $('#fileList');
                $fileList.empty().html(fileListHtml);
-               $('#emptycontent').toggleClass('hidden', !isCreatable || $fileList.find('tr').length > 0);
-               $('#filestable th').toggleClass('hidden', !(!isCreatable || $fileList.find('tr').length > 0));
+               FileList.updateEmptyContent();
                $fileList.find('tr').each(function () {
                        FileActions.display($(this).children('td.filename'));
                });
@@ -508,6 +505,7 @@ var FileList={
                                                procesSelection();
                                                checkTrashStatus();
                                                FileList.updateFileSummary();
+                                               FileList.updateEmptyContent();
                                        } else {
                                                $.each(files,function(index,file) {
                                                        var deleteAction = $('tr').filterAttr('data-file',files[i]).children("td.date").children(".action.delete");
@@ -621,6 +619,13 @@ var FileList={
                        }
                }
        },
+       updateEmptyContent: function(){
+               var $fileList = $('#fileList');
+               var permissions = $('#permissions').val();
+               var isCreatable = (permissions & OC.PERMISSION_CREATE) !== 0;
+               $('#emptycontent').toggleClass('hidden', !isCreatable || $fileList.find('tr').length > 0);
+               $('#filestable th').toggleClass('hidden', !(!isCreatable || $fileList.find('tr').length > 0));
+       },
        showMask: function(){
                // in case one was shown before
                var $mask = $('#content .mask');