Skip to content

Commit 05985e5

Browse files
committed
Add role badges to user page
1 parent 92deceb commit 05985e5

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/routes/dashboard/users/[id]/+page.server.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ export async function load({ locals, params }) {
4747
slackId: requestedUser.slackId,
4848
profilePicture: requestedUser.profilePicture,
4949
name: requestedUser.name,
50+
51+
isPrinter: requestedUser.isPrinter,
52+
hasT1Review: requestedUser.hasT1Review,
53+
hasT2Review: requestedUser.hasT2Review,
54+
hasAdmin: requestedUser.hasAdmin,
55+
5056
createdAt: requestedUser.createdAt,
5157
lastLoginAt: requestedUser.id === locals.user?.id ? requestedUser.lastLoginAt : null
5258
},

src/routes/dashboard/users/[id]/+page.svelte

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@
1818
class="aspect-square h-30 rounded-lg border-3 border-primary-800"
1919
/>
2020
<h1 class="truncate text-2xl font-bold">{data.requestedUser.name}</h1>
21+
22+
<p class="text-center">
23+
{#if data.requestedUser.isPrinter}
24+
<span class="rounded-sm bg-primary-900 px-1 text-nowrap">printer</span>
25+
{/if}
26+
{#if data.requestedUser.hasT1Review}
27+
<span class="rounded-sm bg-primary-800 px-1 text-nowrap">T1 review</span>
28+
{/if}
29+
{#if data.requestedUser.hasT2Review}
30+
<span class="rounded-sm bg-primary-700 px-1 text-nowrap">T2 review</span>
31+
{/if}
32+
{#if data.requestedUser.hasAdmin}
33+
<span class="rounded-sm bg-primary-600 px-1 text-nowrap">admin</span>
34+
{/if}
35+
</p>
36+
2137
<Calendar />
2238
<div class="items-center text-center">
2339
<p>

0 commit comments

Comments
 (0)