hyperhive/frontend/packages/dashboard/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
iris 8bbb3e4905 tabs: logs flyout fills the side-panel height (closes #541)
The journald viewer opens in the side panel, but the <pre> only takes
the height of its content — so a short log fetch leaves the bottom 80%
of the panel empty, and a long one pushes the controls past the
viewport. Wrap the body in a column-flex container that fills the
side-panel-body, keep controls fixed at the top, and let the <pre>
flex-grow into the rest of the panel with its own overflow:

  .journal-body { display: flex; flex-direction: column; height: 100%; }
  .journal-controls { flex: 0 0 auto; }
  .journal-output { flex: 1 1 0; min-height: 0; overflow: auto; }

`min-height: 0` is the canonical "let me actually flex-shrink for
overflow" escape hatch on flex children. Also moved the auto-scroll
target from side-panel-body onto the <pre> itself — the panel-body no
longer overflows now that journal-body fills it; the <pre> is the new
scroll surface.

Pure CSS + one JS line; no DOM shape change.
2026-05-28 18:54:02 +02:00
..
common.js frontend/dashboard: heartbeat + watchdog so a dead SharedWorker self-heals (#515) 2026-05-27 23:37:21 +02:00
dashboard.css tabs: logs flyout fills the side-panel height (closes #541) 2026-05-28 18:54:02 +02:00
flow.html dashboard: rename src/app.js → src/tabs.js (closes #406) 2026-05-26 19:39:27 +02:00
flow.js flow.js: subscribe to /dashboard/stream with ?kinds= filter (closes #408) 2026-05-26 23:02:52 +02:00
index.html dashboard: rename src/app.js → src/tabs.js (closes #406) 2026-05-26 19:39:27 +02:00
stream-worker.js stream-worker: honest comment on heartbeat catch (argus nit on #529) 2026-05-27 23:40:38 +02:00
tabs.js tabs: logs flyout fills the side-panel height (closes #541) 2026-05-28 18:54:02 +02:00