Erste brauchbare Version

This commit is contained in:
timg
2026-08-31 19:55:41 +02:00
parent 080c4d0f39
commit 892a4d4747
35 changed files with 7103 additions and 219 deletions
+35
View File
@@ -0,0 +1,35 @@
import { cookies, headers } from 'next/headers';
import { getPayload, type Where } from 'payload';
import config from '@payload-config';
export async function getPreview() {
const cookieStore = await cookies();
let isPreview = cookieStore.get('payload-preview')?.value !== undefined;
if (isPreview) {
const payload = await getPayload({ config });
const headersList = await headers();
const { user } = await payload.auth({
headers: headersList
});
if (!user)
isPreview = false;
}
const where: Where = {};
if (!isPreview)
where._status = {
equals: 'published'
};
return {
isPreview,
where
};
};