@@ -319,7 +319,20 @@ function libraryPage() {
_renderTable() {
var self = this;
var body = document.getElementById('lib-table-body');
+ var table = document.getElementById('lib-table');
+ var emptyDiv = document.getElementById('lib-empty');
+ var loadingDiv = document.getElementById('lib-loading');
if (!body) return;
+
+ // Show/hide table vs empty state
+ if (this.flatItems.length === 0) {
+ if (table) table.style.display = 'none';
+ if (emptyDiv) emptyDiv.style.display = '';
+ return;
+ }
+ if (table) table.style.display = '';
+ if (emptyDiv) emptyDiv.style.display = 'none';
+ if (loadingDiv) loadingDiv.style.display = 'none';
var html = '';
for (var i = 0; i < this.flatItems.length; i++) {
var item = this.flatItems[i];