sanifae/src/routes/new_post/+page.svelte

35 lines
816 B
Svelte
Raw Normal View History

2023-01-30 16:17:58 -05:00
<script>
2023-02-05 09:47:26 -05:00
import Area from '$lib/components/Area.svelte';
2023-01-30 16:17:58 -05:00
2023-02-03 21:54:01 -05:00
import { handleSubmit } from '$lib/util.js';
2023-01-30 16:17:58 -05:00
/** @type {import('./$types').ActionData} */
export let form;
</script>
<style>
textarea {
width: 10rem;
height: 10rem;
}
</style>
<Area>
<p slot="header">
Create Post
</p>
2023-02-03 21:54:01 -05:00
<form slot="main" action='/api/postCreate' method='POST' on:submit|preventDefault={async e => form = JSON.parse(await handleSubmit(e)) }>
2023-01-30 16:17:58 -05:00
<p>
<textarea name='content'></textarea>
</p>
<p>
<input formaction="?/create" type='submit' value='Post'>
</p>
</form>
<p slot="footer">
{#if form?.success}
<p>{form?.success}</p>
{/if}
Create a post for the world to see.
</p>
</Area>