diff --git a/src/lib/components/preview.svelte b/src/lib/components/preview.svelte index 6a091dd..27b9359 100644 --- a/src/lib/components/preview.svelte +++ b/src/lib/components/preview.svelte @@ -15,6 +15,14 @@ let hidden: boolean = $derived(mobile ? $pane !== 'preview' : true); let output: Promise = $derived(renderPreview(markdown, stylesheet)); + + async function performRender(event: MouseEvent) { + event.preventDefault(); + const data = new FormData(); + data.append('markdown', markdown); + data.append('stylesheet', stylesheet); + console.log(await fetch('/render', { method: 'POST', body: data })); + }
@@ -22,7 +30,7 @@

processing...

{:then result} - diff --git a/src/routes/render/+server.ts b/src/routes/render/+server.ts index 5026e46..1809779 100644 --- a/src/routes/render/+server.ts +++ b/src/routes/render/+server.ts @@ -1,13 +1,11 @@ import { error, json, type RequestEvent } from '@sveltejs/kit'; export async function POST({ request }: RequestEvent) { - if (!(request.headers.get('Content-Type') ?? 'bad').includes('text/html')) { - error(400, 'request body not HTML'); - } - if (!request.body) { error(400, 'no body in request'); } + console.log(request); + return json({ msg: 'to be implemented' }); }