import React from 'react';
import { BookOpen, Bot, LayoutGrid, MessageSquare, Moon, Search, Sun, Terminal } from 'lucide-react';
import { usePortalStore } from '../store/usePortalStore';
import type { RouteModeId } from '../types/telemetry';
import { Button } from './ui/button';
import { Tabs, TabsList, TabsTrigger } from './ui/tabs';
const MODES: Array<{ id: RouteModeId; label: string }> = [
{ id: 'auto', label: '智能路由' },
{ id: 'edge443', label: '443 免端口' },
{ id: 'home10443', label: '10443 家宽' },
{ id: 'lan', label: 'LAN 局域网' },
];
export const TopRibbon: React.FC = () => {
const {
theme,
resolvedTheme,
routeMode,
viewMode,
telemetry,
setTheme,
toggleTheme,
setRouteMode,
setViewMode,
setShowAgyModal,
setShowWechatModal,
setShowCmdPalette,
} = usePortalStore();
return (
<>
{/* =====================================================================
Tier 1: Standard AppShell Global Top Navbar (h-14, NEVER wraps!)
Left: Brand + Radix Tabs (中控台 / Storybook)
Far Right: Search (Cmd+K) + AGY Terminal + Theme Switcher
===================================================================== */}
HomeLab