';
d.feeds.forEach(f => {
const feedStatus = f.publish_status || 'hold';
const feedHasError = f.status === 'error' || f.status === 'dead';
@@ -276,11 +276,13 @@ function initDashboard() {
const row = block.querySelector('.domain-row');
const host = block.dataset.host;
- // Click domain name to show feeds detail view
+ // Click domain name to toggle inline feeds
const domainName = row.querySelector('.domain-name');
- if (domainName) {
+ const feedsDiv = block.querySelector('.domain-feeds');
+ if (domainName && feedsDiv) {
domainName.addEventListener('click', () => {
- showDomainFeeds(host);
+ const isVisible = feedsDiv.style.display !== 'none';
+ feedsDiv.style.display = isVisible ? 'none' : 'block';
});
}
diff --git a/templates.go b/templates.go
index 4a341f9..33b70ca 100644
--- a/templates.go
+++ b/templates.go
@@ -534,7 +534,7 @@ const dashboardHTML = `