"use client" import * as React from "react" import {motion} from "motion/react" import {useUser} from "@/contexts/user-context" import {Card, CardHeader, CardTitle} from "@/components/ui/card" import {Button} from "@/components/ui/button" import {ArrowRight, ExternalLink, FileText, HelpCircle, Layers, Shield, ShieldCheck, Terminal, User} from "lucide-react" import Link from "next/link" export function HomeMain() { const { user } = useUser() const quickLinks = [ { title: "个人资料", description: "管理您的个人账户信息及个性化配置", icon: User, url: "/settings/profile", color: "text-blue-500", bgColor: "bg-blue-500/10", borderColor: "hover:border-blue-500/30", }, { title: "开发接口文档", description: "查看开放平台的 RESTful 接口规格说明", icon: FileText, url: "/docs/api", color: "text-emerald-500", bgColor: "bg-emerald-500/10", borderColor: "hover:border-emerald-500/30", external: true, }, { title: "使用文档", description: "学习如何集成 API 及日常操作帮助指南", icon: HelpCircle, url: "/docs/how-to-use", color: "text-purple-500", bgColor: "bg-purple-500/10", borderColor: "hover:border-purple-500/30", external: true, }, ] const adminLinks = [ { title: "系统设置", description: "管理登录注册开关与认证源安全策略", icon: Shield, url: "/admin/settings", color: "text-amber-500", bgColor: "bg-amber-500/10", borderColor: "hover:border-amber-500/30", }, { title: "全局系统配置", description: "动态管理平台运行时核心配置参数", icon: ShieldCheck, url: "/admin/system", color: "text-indigo-500", bgColor: "bg-indigo-500/10", borderColor: "hover:border-indigo-500/30", }, { title: "用户权限管理", description: "集中查询并管理系统注册用户的启用状态", icon: User, url: "/admin/users", color: "text-rose-500", bgColor: "bg-rose-500/10", borderColor: "hover:border-rose-500/30", }, { title: "后台任务调度", description: "分发与观测系统异步定时任务的执行情况", icon: Layers, url: "/admin/tasks", color: "text-teal-500", bgColor: "bg-teal-500/10", borderColor: "hover:border-teal-500/30", }, { title: "系统日志", description: "查看异步任务执行日志与系统运行状态详情", icon: Terminal, url: "/admin/logs", color: "text-cyan-500", bgColor: "bg-cyan-500/10", borderColor: "hover:border-cyan-500/30", }, ] return (
{link.description}
{link.description}