refactor(web): 前端单页收敛修正——导航式侧边栏 + 去输入模式 chip,mode 由后端自切

按设计/01 §3 + 主人要求:行为模式切换由后端/agent 自切(热切换),前端不再提供
手动切换的行为模式按钮列表。
- 侧边栏改为导航式(连接状态 / 设置 / 管理面板 / 主题),不再列行为模式按钮;
  App.tsx 还原 <Sidebar/> 布局。
- ChatInput 去掉行为模式 chip 切换条(模式不由用户手选)。
- useChat.send/chatStream 不再传 mode;消息 mode 由后端在回复时决定,
  MessageBubble 仍按 message.mode 渲染。
- ChatShell onVoice 为占位(语音处理在 agent)。
This commit is contained in:
Aska committed 2026-09-06 14:04:46 +08:00
1 parent 4aab0f501a
commit 77f75b0d99
6 files changed
+105 -129

No files matched your search

+2 -3
View File
@@ -1,6 +1,6 @@
import { useEffect, useState } from "react";
import { TopBar } from "./components/TopBar";
import { Sidebar, BottomNav } from "./components/Nav";
import { Sidebar } from "./components/Nav";
import { ModeRouter } from "./modes/ModeRouter";
import { AdminApp } from "./admin/AdminApp";
import { parseAdminHash } from "./admin/router";
@@ -34,11 +34,10 @@ export default function App(): React.ReactNode {
<TopBar />
<div className="flex min-h-0 flex-1">
<Sidebar />
<main className="relative flex-1 overflow-y-auto pb-[var(--mu-bottomnav-h)] md:pb-0">
<main className="relative min-h-0 flex-1 overflow-y-auto">
<ModeRouter />
</main>
</div>
<BottomNav />
</div>
);
}