"use client"; import { ChevronLeft, ChevronRight, Trophy } from "lucide-react"; import Link from "next/link"; import { Button } from "@/components/ui/button"; import { useSidebar } from "@/components/ui/sidebar"; import { useI18n } from "@/core/i18n/hooks"; import { env } from "@/env"; import { cn } from "@/lib/utils"; function BrandMark({ className }: { className?: string }) { return (
C
); } export function SidebarCollapseButton({ className }: { className?: string }) { const { open, toggleSidebar } = useSidebar(); return ( ); } export function WorkspaceHeader({ className }: { className?: string }) { const { t } = useI18n(); const { state } = useSidebar(); const titleBlock = (
{t.pages.appName}
); return (
{state === "collapsed" ? (
) : (
{env.NEXT_PUBLIC_STATIC_WEBSITE_ONLY === "true" ? ( {titleBlock} ) : ( titleBlock )} {/* 用户排行榜入口:紧挨左上角的应用名,新标签打开免登录的公开排行榜页。 */}
)}
); }