button started doing something

This commit is contained in:
Nicola Clark 2024-10-30 22:40:39 -05:00
parent 3173264ec5
commit e674f6e118
Signed by: nicola
GPG Key ID: 3E1710E7FF08956C
2 changed files with 11 additions and 5 deletions

View File

@ -15,6 +15,14 @@
let hidden: boolean = $derived(mobile ? $pane !== 'preview' : true); let hidden: boolean = $derived(mobile ? $pane !== 'preview' : true);
let output: Promise<string> = $derived(renderPreview(markdown, stylesheet)); let output: Promise<string> = $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 }));
}
</script> </script>
<main class:hidden class:mobile data-testid="preview-pane"> <main class:hidden class:mobile data-testid="preview-pane">
@ -22,7 +30,7 @@
<p>processing...</p> <p>processing...</p>
{:then result} {:then result}
<iframe title="résumé preview" srcdoc={result}></iframe> <iframe title="résumé preview" srcdoc={result}></iframe>
<button> <button type="submit" onclick={performRender}>
<span>download</span> <span>download</span>
<iconify-icon icon="ion:download-outline" height="1.25em"></iconify-icon> <iconify-icon icon="ion:download-outline" height="1.25em"></iconify-icon>
</button> </button>

View File

@ -1,13 +1,11 @@
import { error, json, type RequestEvent } from '@sveltejs/kit'; import { error, json, type RequestEvent } from '@sveltejs/kit';
export async function POST({ request }: RequestEvent) { 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) { if (!request.body) {
error(400, 'no body in request'); error(400, 'no body in request');
} }
console.log(request);
return json({ msg: 'to be implemented' }); return json({ msg: 'to be implemented' });
} }