28 lines
871 B
TypeScript
28 lines
871 B
TypeScript
|
import SiderNav from "../_ui/SiderNav";
|
||
|
import Search from "../_ui/Search";
|
||
|
import LinkListBox from "../_ui/LinkListBox";
|
||
|
import { getLinkTypeList } from "../_lib/data/linkType";
|
||
|
import { getLinkListAll } from "../_lib/data/link";
|
||
|
import Footer from "../_ui/footer";
|
||
|
|
||
|
export default async function Page() {
|
||
|
|
||
|
const { list: linkTypeList } = await getLinkTypeList({})
|
||
|
|
||
|
const linkList = await getLinkListAll()
|
||
|
|
||
|
return (
|
||
|
<div className="flex min-h-full w-full font-[family-name:var(--font-geist-sans)] relative">
|
||
|
<SiderNav linkList={linkTypeList} />
|
||
|
<div className="w-full">
|
||
|
<main className="flex-1 relative flex flex-col p-5 gap-y-4">
|
||
|
<Search></Search>
|
||
|
<LinkListBox linkList={linkList} linkTypeList={linkTypeList} showHot showRecent></LinkListBox>
|
||
|
</main>
|
||
|
<Footer></Footer>
|
||
|
</div>
|
||
|
|
||
|
</div>
|
||
|
);
|
||
|
}
|