diff --git a/apps/web/src/components/NotebookPane.tsx b/apps/web/src/components/NotebookPane.tsx index a32846ba..a1596f3c 100644 --- a/apps/web/src/components/NotebookPane.tsx +++ b/apps/web/src/components/NotebookPane.tsx @@ -14,9 +14,17 @@ import { AlertTriangle, RefreshCw, CheckCircle2, + Settings, } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Switch } from "@/components/ui/switch"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuSeparator, + DropdownMenuTrigger, +} from "@/components/ui/dropdown-menu"; import { NotebookTreeItem } from "./NotebookTreeItem"; import { api } from "@/lib/api"; import { cn } from "@/lib/utils"; @@ -365,7 +373,6 @@ export const NotebookPane = ({ label="回收站" onClick={onOpenTrash} /> - } label="MCP Token" onClick={onOpenSettings} /> @@ -376,20 +383,59 @@ export const NotebookPane = ({ isSyncing={isSyncingQueuedChanges} onSyncNow={onSyncQueuedChanges} /> - - {authRequired && ( - - )} +
+ + + + + +
+
个人中心
+
{user?.username ?? "本地用户"}
+
+ event.preventDefault()} + > + 压缩笔记内图片 + + + + + MCP / API 设置 + + {authRequired && ( + <> + + + + {isLoggingOut ? "退出中..." : "退出登录"} + + + )} +
+
+
);