mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
2d5ff4768c
* improve(ui): consolidate dashboard chat visibility into one Chat/Split/Dashboard toggle The dashboard face spread chat visibility across three separate affordances: a two-option face toggle, an icon-only dock dropdown among the header actions, and a floating vertically-rotated "Show chat" button on the board edge that users could not discover. One concept, three controls. The header now renders a single segmented control - Chat | Split | Dashboard - where Split is dashboard plus docked chat and Dashboard is board-only (the former "Hide chat"). A compact caret attached to the pill picks the dock side (left/right/bottom) and only appears in Split mode when dock mutation is allowed; read-only sessions keep the plain two-option Chat | Dashboard toggle. The floating reopen button, the standalone dock menu button, and their CSS (including the mobile overrides) are deleted, so the header ends up with fewer buttons than before. Verified in the mock-gateway dev harness: mode mapping, caret dropdown, unhide-to-remembered-side, and hidden dock rendering board-only. * fix(ci): unexport board dock settings union and repair stale plugin-sdk baseline BoardVisibleChatDock lost its last external consumer when the board view switch consolidated dock controls; keep it file-local so the production unused-export scan stays clean. Also regenerate docs/.generated/plugin-sdk-api-baseline.sha256: the session-catalog module hash was stale on main (check fails on clean origin/main after the agent-attribution reverts), which blocks every PR's check-plugin-sdk-api-baseline job. * docs(web): describe the Chat/Split/Dashboard switch and dock-side picker