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

52 lines
1.2 KiB
Svelte
Raw Normal View History

2023-02-05 09:47:26 -05:00
<script>
2023-02-12 01:53:13 -05:00
import Button from '$lib/components/Button.svelte'
2023-02-05 09:47:26 -05:00
import Area from '$lib/components/Area.svelte';
2023-02-12 01:53:13 -05:00
import PostList from '$lib/components/PostList.svelte';
2023-02-05 09:47:26 -05:00
/** @type {import('./$types').PageData} */
export let data;
let userData = data.postJsonUser.data;
</script>
2023-02-11 19:42:10 -05:00
{#if userData}
<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>
{:else}
<Area>
<span slot="header">
2023-02-12 01:53:13 -05:00
<a href='/users/{data.user}'>
{data.user}
</a>
2023-02-11 19:42:10 -05:00
</span>
<span slot="main">
</span>
<span slot="footer">
2023-02-12 01:53:13 -05:00
This user does not have any statistics available.
2023-02-11 19:42:10 -05:00
</span>
</Area>
{/if}
2023-02-05 09:47:26 -05:00
<h2>Posts</h2>
2023-02-12 01:53:13 -05:00
<PostList data={data} />