完整性更新
Some checks failed
CI / build-and-test (push) Failing after 3m50s
CI / deploy (push) Has been skipped

现在已经实现了大部分基础功能
This commit is contained in:
SpecialX
2026-01-08 11:14:03 +08:00
parent 0da2eac0b4
commit 57807def37
155 changed files with 26421 additions and 1036 deletions

View File

@@ -1,7 +1,9 @@
"use client"
import * as React from "react"
import Link from "next/link"
import { Bell, Menu, Search } from "lucide-react"
import { signOut } from "next-auth/react"
import { Button } from "@/shared/components/ui/button"
import { Input } from "@/shared/components/ui/input"
@@ -14,7 +16,7 @@ import {
BreadcrumbPage,
BreadcrumbSeparator,
} from "@/shared/components/ui/breadcrumb"
import { Avatar, AvatarFallback, AvatarImage } from "@/shared/components/ui/avatar"
import { Avatar, AvatarFallback } from "@/shared/components/ui/avatar"
import {
DropdownMenu,
DropdownMenuContent,
@@ -78,7 +80,6 @@ export function SiteHeader() {
<DropdownMenuTrigger asChild>
<Button variant="ghost" className="relative size-8 rounded-full">
<Avatar className="size-8">
<AvatarImage src="/avatars/01.png" alt="@user" />
<AvatarFallback>AD</AvatarFallback>
</Avatar>
</Button>
@@ -91,10 +92,20 @@ export function SiteHeader() {
</div>
</DropdownMenuLabel>
<DropdownMenuSeparator />
<DropdownMenuItem>Profile</DropdownMenuItem>
<DropdownMenuItem>Settings</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/profile">Profile</Link>
</DropdownMenuItem>
<DropdownMenuItem asChild>
<Link href="/settings">Settings</Link>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem className="text-destructive focus:bg-destructive/10">
<DropdownMenuItem
className="text-destructive focus:bg-destructive/10"
onSelect={(e) => {
e.preventDefault()
signOut({ callbackUrl: "/login" })
}}
>
Log out
</DropdownMenuItem>
</DropdownMenuContent>