sanifae/src/routes/user/[user]/+page.svelte

50 lines
1.1 KiB
Svelte
Raw Normal View History

2023-02-05 09:47:26 -05:00
<script>
import Post from '$lib/components/Post.svelte';
import Area from '$lib/components/Area.svelte';
/** @type {import('./$types').PageData} */
export let data;
let userData = data.postJsonUser.data;
</script>
<Area>
<span slot="header">
<a href='/users/{userData.username}'>
{userData.username}
</a>
</span>
<span slot="main">
<p>
<b>Reputation:</b> {userData.reputation}
</p>
<p>
<b>Upvotes:</b> {userData.upvotes}
</p>
<p>
<b>Downvotes:</b> {userData.downvotes}
</p>
</span>
<span slot="footer">
</span>
</Area>
<h2>Posts</h2>
2023-02-11 02:11:45 -05:00
{#each data.postJson as data}
2023-02-05 09:47:26 -05:00
<Post
2023-02-11 02:11:45 -05:00
success={data.data.success}
username={data.data.username}
content={data.data.content}
upvotes={data.data.upvotes}
downvotes={data.data.downvotes}
id={data.data.id}
isAuthor={data.isAuthor}
2023-02-05 09:47:26 -05:00
></Post>
{/each}
<p>
<a data-sveltekit-reload href='?page={data.id+1}'>Next page</a>
</p>
<p></p>