Better formatting

This commit is contained in:
Xodrium 2023-02-11 19:42:10 -05:00
parent 9a443a6f36
commit e368b99775
6 changed files with 111 additions and 38 deletions

View file

@ -82,5 +82,11 @@
<p>
<b>img||filename.blah</b> embeds a user-uploaded file in this site
</p>
<p>
<b>@user</b> mentions a user
</p>
<p>
<b>#post</b> replies to a post by ID
</p>
</span>
</Area>

View file

@ -14,7 +14,7 @@ export async function load({ fetch, params, url }) {
const postJson = await res.json();
const resUser = await fetch(`/api/userGet?user=${user}`);
const postJsonUser = await resUser.json();
const postJsonUser = (await resUser.json()) || {};
return { postJson, id, postJsonUser };
}

View file

@ -8,27 +8,42 @@
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>
{#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">
<b>
Error
</b>
</span>
<span slot="main">
</span>
<span slot="footer">
This user does not exist.
</span>
</Area>
{/if}
<h2>Posts</h2>