WIP: Vendors frontend

This commit is contained in:
2023-06-13 21:56:12 +04:00
parent 144ceae425
commit 42c5b438c3
4 changed files with 129 additions and 3 deletions

34
frontend/app/vendors/page.js vendored Normal file
View File

@@ -0,0 +1,34 @@
import Link from 'next/link'
import { notFound } from 'next/navigation'
import directus from '~/lib/directus'
const PER_PAGE = 50
async function getVendors(page = 1) {
return directus.items('vendors').readByQuery({
fields: [
//
'*',
],
limit: PER_PAGE,
page,
meta: ['filter_count'],
})
}
export default async function VendorsPage({ params }) {
const { data: vendors, meta } = await getVendors()
return (
<div>
<h1>Vendors ({meta.filter_count} total)</h1>
<ul>
{vendors.map((v) => (
<li>
<Link href={`/vendors/${v.slug}`}>{v.name}</Link>
</li>
))}
</ul>
</div>
)
}