diff --git a/src/app/(main)/dynamic/page.tsx b/src/app/(main)/dynamic/page.tsx new file mode 100644 index 0000000..9f2c3a9 --- /dev/null +++ b/src/app/(main)/dynamic/page.tsx @@ -0,0 +1,82 @@ +"use client" + +import { MarkdownRender } from "@/components/markdown" +import { Card, CardBody, CardHeader, CardIcon } from "@/components/window/Card" +import { createClient } from "@/utils/supabase/client" +import { NewspaperFolding } from "@icon-park/react" +import useSWR from "swr" +import { Chip, Skeleton } from "@heroui/react" + +export default function Page() { + return ( +
+ + + + 动态 + + {/* + {}}>读取 + */} + + + + + +
+ ) +} + +const ReleaseNotes = () => { + const noticeFetcher = async () => { + const supabase = createClient() + const { data /* , error */ } = await supabase + .from("ReleaseNote") + .select("version, content, created_at") + .eq("stable", true) + .order("created_at", { ascending: false }) + .range(0, 10) + + return data + } + + const { data: releases /* , error */, isLoading } = useSWR("/api/release-notes", noticeFetcher) + + if (isLoading) return ( +
+ + + +
+ ) + + return ( + + ) +} diff --git a/src/app/(main)/home/page.tsx b/src/app/(main)/home/page.tsx index b0f9bd5..8a70f48 100644 --- a/src/app/(main)/home/page.tsx +++ b/src/app/(main)/home/page.tsx @@ -13,7 +13,7 @@ const Home = () => {
- +
diff --git a/src/app/globals.css b/src/app/globals.css index 8054566..23138c7 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -21,3 +21,8 @@ a { * { box-sizing: border-box; } + +/* 隐藏滚动条 */ +.hide-scrollbar::-webkit-scrollbar { + display: none; +} \ No newline at end of file diff --git a/src/components/window/SideBar.tsx b/src/components/window/SideBar.tsx index bd22caa..cb3335e 100644 --- a/src/components/window/SideBar.tsx +++ b/src/components/window/SideBar.tsx @@ -1,6 +1,6 @@ "use client" -import { cn, user } from "@heroui/react" -import { Home, MonitorOne, Movie, Setting, Terminal, Toolkit } from "@icon-park/react" +import { cn } from "@heroui/react" +import { Home, MonitorOne, Movie, NewspaperFolding, Setting, Terminal, Toolkit } from "@icon-park/react" import { usePathname, useRouter } from "next/navigation" import type { ReactNode } from "react" import { getVersion } from "@tauri-apps/api/app" @@ -90,12 +90,15 @@ const SideBar = () => {
+ + +