feat(frontend): move settings into composer footer as live selectors

- Remove the microphone icon from the composer footer
- Left: workspace selector in its place
- Right: model + thinking-level selectors (persist via PUT /settings) next to
  the context-usage gauge
- Delete the Settings dialog (form + button); only "New session" remains

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-28 20:50:51 +02:00
co-authored by Claude Opus 4.8
parent 79dc9b5ed7
commit 20bf181e34
4 changed files with 94 additions and 345 deletions
-2
View File
@@ -3,7 +3,6 @@ import { useSessionStore } from "../store/sessionStore";
import { WidgetHost } from "./WidgetHost";
import { Transcript } from "./Transcript";
import { NavSessions } from "./NavSessions";
import { SettingsDialog } from "./SettingsDialog";
import { SteerInput, ComposerFooter } from "./SteerInput";
import { WorkflowBar } from "./WorkflowBar";
import { Button } from "../components/ui/button";
@@ -113,7 +112,6 @@ export function AppShell() {
>
New session
</Button>
<SettingsDialog />
</div>
<div className="px-4 pb-1.5 pt-1">