gsxdsm
|
7034b55288
|
FN-6887: add footer terminal launcher
Move terminal access from the header into a footer launcher and resizable bottom panel.
- Add a TerminalLauncher footer control with dock, resize, collapse, and pop-out affordances.
- Extend TerminalModal to support bottom-panel layout, drag resizing, and persistent panel state.
- Remove terminal/script controls from header overflow while preserving compact Mailbox and tool ordering.
- Update executor footer spacing, dashboard docs, changeset, and focused terminal/header tests.
Files changed:
.changeset/fn-6887-terminal-footer-panel.md | 5 +
docs/dashboard-guide.md | 2 +
packages/dashboard/app/App.tsx | 6 +-
.../app/__tests__/tablet-header-controls.test.tsx | 95 +---
.../dashboard/app/components/ExecutorStatusBar.css | 8 +
.../dashboard/app/components/ExecutorStatusBar.tsx | 27 +-
packages/dashboard/app/components/Header.css | 27 -
packages/dashboard/app/components/Header.tsx | 549 +--------------------
.../dashboard/app/components/TerminalLauncher.css | 180 +++++++
.../dashboard/app/components/TerminalLauncher.tsx | 306 ++++++++++++
.../dashboard/app/components/TerminalModal.css | 117 +++++
.../dashboard/app/components/TerminalModal.tsx | 360 +++++++++++++-
.../__tests__/ExecutorStatusBar.test.tsx | 52 +-
.../app/components/__tests__/Header.test.tsx | 304 ++----------
.../components/__tests__/TerminalLauncher.test.tsx | 57 +++
.../components/__tests__/TerminalModal.test.tsx | 111 +++++
16 files changed, 1282 insertions(+), 924 deletions(-)
Fusion-Task-Id: FN-6887
Fusion-Task-Lineage: 755f28b1-1ba5-43f8-b13c-264e31507658
|
2026-06-21 22:43:34 -07:00 |
|