'use client'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; import { cn } from '@/lib/utils'; import { useUser } from './user-context'; import { Button } from '@/components/ui/button'; import { useRouter } from 'next/navigation'; import { LayoutDashboard, FolderKanban, Target, CalendarClock, BarChart3, Users, Gauge, Files, CheckSquare, } from 'lucide-react'; const mainNavItems = [ { href: '/', label: '总览', icon: LayoutDashboard }, { href: '/projects', label: '项目', icon: FolderKanban }, { href: '/my-krs', label: '我的KR', icon: Target }, { href: '/my-tasks', label: '我的计划', icon: CheckSquare }, { href: '/meeting', label: '例会', icon: CalendarClock }, { href: '/analysis', label: '分析', icon: BarChart3 }, ]; const adminNavItems = [ { href: '/admin/users', label: '用户管理', icon: Users }, { href: '/admin/metrics', label: '指标库', icon: Gauge }, { href: '/admin/templates', label: '模板库', icon: Files }, ]; export function MainNav() { const pathname = usePathname(); const router = useRouter(); const { currentUser, logout } = useUser(); const isOwner = currentUser?.role === 'owner'; return ( ); }