Move engine stop, pause, and scheduler tuning controls into the executor footer status bar. - Add a footer EngineControlMenu popover with stop/start, pause/resume, and debounced concurrency/worktree sliders. - Remove the engine controls from the dashboard header and wire the footer running-state text to open the controls. - Update dashboard tests, English labels, and operator documentation for the footer control location. Files changed: docs/dashboard-guide.md | 4 + packages/dashboard/app/App.tsx | 7 - .../app/__tests__/tablet-header-controls.test.tsx | 21 +- .../dashboard/app/components/EngineControlMenu.css | 118 +++++++++ .../dashboard/app/components/EngineControlMenu.tsx | 292 +++++++++++++++++++++ .../dashboard/app/components/ExecutorStatusBar.css | 28 ++ .../dashboard/app/components/ExecutorStatusBar.tsx | 25 +- packages/dashboard/app/components/Header.css | 89 ------- packages/dashboard/app/components/Header.tsx | 81 +----- .../app/components/__tests__/App.test.tsx | 132 ---------- .../__tests__/EngineControlMenu.test.tsx | 145 ++++++++++ .../__tests__/ExecutorStatusBar.test.tsx | 40 +++ .../app/components/__tests__/Header.test.tsx | 57 +--- .../components/__tests__/MultiProjectFlow.test.tsx | 8 - .../app/components/__tests__/ResearchView.test.tsx | 4 - packages/i18n/locales/en/app.json | 5 +- 16 files changed, 666 insertions(+), 390 deletions(-) Fusion-Task-Id: FN-6844 Fusion-Task-Lineage: f0e17e3d-489e-483c-ba7d-a020c111231c
2.5 KiB
2.5 KiB