feat(app): add page indes route
This commit is contained in:
parent
dbef7867ca
commit
a14cbd4437
@ -1,10 +1,50 @@
|
|||||||
|
import { Card, CardContent, CardHeader, CardTitle } from '@boring.tools/ui'
|
||||||
import { createLazyFileRoute } from '@tanstack/react-router'
|
import { createLazyFileRoute } from '@tanstack/react-router'
|
||||||
//import { usePageById, usePageList } from '../hooks/usePage'
|
import { Link } from '@tanstack/react-router'
|
||||||
|
import { PlusCircleIcon } from 'lucide-react'
|
||||||
|
import { PageWrapper } from '../components/PageWrapper'
|
||||||
|
import { usePageList } from '../hooks/usePage'
|
||||||
|
|
||||||
const Component = () => {
|
const Component = () => {
|
||||||
//const { data, error } = usePageList()
|
const { data, isPending } = usePageList()
|
||||||
|
|
||||||
return <div>some</div>
|
return (
|
||||||
|
<PageWrapper
|
||||||
|
breadcrumbs={[
|
||||||
|
{
|
||||||
|
name: 'Page',
|
||||||
|
to: '/page',
|
||||||
|
},
|
||||||
|
]}
|
||||||
|
>
|
||||||
|
<div className="flex gap-10 w-full">
|
||||||
|
{!isPending &&
|
||||||
|
data &&
|
||||||
|
data.map((page) => {
|
||||||
|
return (
|
||||||
|
<Link to="/page/$id" params={{ id: page.id }} key={page.id}>
|
||||||
|
<Card className="max-w-56 min-w-56 w-full h-36 hover:border-emerald-700 transition">
|
||||||
|
<CardHeader className="flex items-center justify-center">
|
||||||
|
<CardTitle>{page.title}</CardTitle>
|
||||||
|
</CardHeader>
|
||||||
|
</Card>
|
||||||
|
</Link>
|
||||||
|
)
|
||||||
|
})}
|
||||||
|
|
||||||
|
<Link to="/changelog/create">
|
||||||
|
<Card className="max-w-56 min-w-56 w-full h-36 hover:border-emerald-700 transition">
|
||||||
|
<CardHeader className="flex items-center justify-center">
|
||||||
|
<CardTitle>New Changelog</CardTitle>
|
||||||
|
</CardHeader>
|
||||||
|
<CardContent className="flex items-center justify-center">
|
||||||
|
<PlusCircleIcon strokeWidth={1.5} className="w-10 h-10" />
|
||||||
|
</CardContent>
|
||||||
|
</Card>
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
|
</PageWrapper>
|
||||||
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export const Route = createLazyFileRoute('/page/')({
|
export const Route = createLazyFileRoute('/page/')({
|
||||||
|
Loading…
Reference in New Issue
Block a user