personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Hide dashboard cards and suppress live logs in health log deep-link view

When navigating to a specific log file via ?log= param, hide the vitals,
observe, and other dashboard cards so only the log viewer is shown. Also
guard renderLogs() with a deepLinkMode flag to prevent incoming websocket
events from overwriting the displayed log content.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+6
+6
apps/health/workspace.html
··· 1294 1294 } 1295 1295 1296 1296 function renderLogs() { 1297 + if (state.deepLinkMode) return; 1297 1298 const serviceFilter = elements.logServiceFilter.value; 1298 1299 const streamFilter = elements.logStreamFilter.value; 1299 1300 const viewport = elements.logsViewport; ··· 1548 1549 const logsCard = viewport.closest('.logs-card'); 1549 1550 const logsTitle = logsCard.querySelector('.logs-title'); 1550 1551 const logsControls = logsCard.querySelector('.logs-controls'); 1552 + 1553 + // Hide dashboard cards and suppress live log rendering 1554 + const dashboard = document.querySelector('.health-dashboard'); 1555 + dashboard.querySelectorAll('.vitals-bar, .observe-card, .remotes-card, .activity-grids, .dream-card, .sync-card').forEach(el => el.style.display = 'none'); 1556 + state.deepLinkMode = true; 1551 1557 1552 1558 // Replace header with log file context 1553 1559 logsTitle.textContent = 'LOG FILE';