"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}
);
})}
);
})}
);
}