diff options
author | Christopher Schäpers <kondou@ts.unde.re> | 2013-10-22 14:39:14 -0700 |
---|---|---|
committer | Christopher Schäpers <kondou@ts.unde.re> | 2013-10-22 14:39:14 -0700 |
commit | 70c0d7d6bc37765e75d012981069a5f3da6e2b3b (patch) | |
tree | f3b92ce4ab85a03626f77400517f1730f0a23f80 /apps/files/js | |
parent | 70b02f0513758febe17c13526d96d80c6003284b (diff) | |
parent | d1c27e08e56562c7b522c43d1f1b485ee9f1cd77 (diff) | |
download | nextcloud-server-70c0d7d6bc37765e75d012981069a5f3da6e2b3b.tar.gz nextcloud-server-70c0d7d6bc37765e75d012981069a5f3da6e2b3b.zip |
Merge pull request #5310 from owncloud/hide_filestable-header_when_empty
Hide files list header, when theres no files to see
Diffstat (limited to 'apps/files/js')
-rw-r--r-- | apps/files/js/filelist.js | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js index 39b27ec9f3a..85bdd509715 100644 --- a/apps/files/js/filelist.js +++ b/apps/files/js/filelist.js @@ -7,11 +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); + FileList.updateEmptyContent(); $fileList.find('tr').each(function () { FileActions.display($(this).children('td.filename')); }); @@ -282,6 +280,7 @@ var FileList={ FileList.updateFileSummary(); if($('tr[data-file]').length==0){ $('#emptycontent').removeClass('hidden'); + $('#filescontent th').addClass('hidden'); } }, insertElement:function(name,type,element){ @@ -312,6 +311,7 @@ var FileList={ $('#fileList').append(element); } $('#emptycontent').addClass('hidden'); + $('#filestable th').removeClass('hidden'); FileList.updateFileSummary(); }, loadingDone:function(name, id){ @@ -530,6 +530,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"); @@ -643,6 +644,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', $fileList.find('tr').length === 0); + }, showMask: function(){ // in case one was shown before var $mask = $('#content .mask'); |