1
0
Fork 0
freesewing/sites/org/components/layouts/docs.js

40 lines
1 KiB
JavaScript
Raw Normal View History

2022-05-25 18:35:20 +02:00
import { useRouter } from 'next/router'
// Shared components
2022-12-24 18:16:09 +01:00
import Aside from 'site/components/navigation/aside'
import Breadcrumbs from 'shared/components/breadcrumbs.js'
2022-05-25 18:35:20 +02:00
2022-11-23 21:42:22 +01:00
const DefaultLayout = ({ app, title = false, crumbs = false, children = [] }) => {
2022-05-25 18:35:20 +02:00
const router = useRouter()
const slug = router.asPath.slice(1)
2022-11-23 21:42:22 +01:00
const breadcrumbs = crumbs ? crumbs : null //FIXME getCrumbs(app, slug, title)
2022-05-25 18:35:20 +02:00
return (
2022-12-24 18:16:09 +01:00
<div className="m-auto flex flex-row justify-start">
<section
className={`
w-1/3 flex flex-row justify-end
border-0 py-20
md:px-4 md:py-12
bg-base-200
md:border-r md:border-base-300
`}
>
<Aside app={app} slug={slug} />
</section>
<section className="py-8 md:py-24 px-6 xl:pl-8 2xl:pl-16">
2022-05-25 18:35:20 +02:00
<div>
{title && (
<>
<Breadcrumbs title={title} crumbs={breadcrumbs} />
2022-07-12 20:31:53 +02:00
<h1>{title}</h1>
</>
2022-05-25 18:35:20 +02:00
)}
{children}
</div>
</section>
</div>
)
}
export default DefaultLayout