"use client"; import Link from "next/link"; import { TabsList, TabsTrigger } from "@/components/ui/tabs"; import { ADMIN_SETTINGS_NAV_GROUPS } from "../_lib/settings-navigation"; import { SettingStatusBadge } from "./setting-status-badge"; export function AdminSettingsNavigation({ activeTab }: { activeTab: string }) { return (
Admin Console

系统设置中心

按后台人员的操作路径重新组织入口:先处理运营数据,再调整站点体验,最后管理模型与基础设施能力。

{ADMIN_SETTINGS_NAV_GROUPS.map((group) => { const hasActiveTab = group.items.some( (item) => item.value === activeTab ); return (

{group.title}

{group.description}

{hasActiveTab ? ( 当前 ) : null}
{group.items.map((item) => { const Icon = item.icon; const triggerClassName = "h-auto justify-start gap-2 rounded-md border border-transparent px-3 py-2 text-left data-[state=active]:border-border data-[state=active]:bg-muted/50"; const content = ( <> {item.label} {item.description} ); if (item.href) { return ( {content} ); } return ( {content} ); })}
); })}
); }