aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/home/+page.svelte
diff options
context:
space:
mode:
Diffstat (limited to 'src/routes/home/+page.svelte')
-rw-r--r--src/routes/home/+page.svelte34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/routes/home/+page.svelte b/src/routes/home/+page.svelte
new file mode 100644
index 0000000..8fa9ddd
--- /dev/null
+++ b/src/routes/home/+page.svelte
@@ -0,0 +1,34 @@
+<script lang="ts">
+ import { page } from '$app/state';
+ import { checkScope } from '$lib/auth';
+ import type { Session } from '../../hooks.server';
+ let session = $derived(page.data.session as Session);
+</script>
+
+<svelte:head>
+ <title>Crunched - Home</title>
+</svelte:head>
+
+<article>
+ <h2 class="text-2xl">Home</h2>
+ <div>
+ {#if session}
+ <div>
+ <small>Signed in as</small><br />
+ <strong>{session.userInfo.preferred_username ?? 'User'}</strong>
+ </div>
+ <div>
+ <small>Scope</small><br />
+ <strong>{session.tokens.scope}</strong>
+ </div>
+ <button
+ onclick={() => {
+ alert(checkScope(session, ['vm-own-write'], true));
+ }}>need scope</button
+ >
+ <!-- <div slot="submitButton" class="buttonPrimary">Sign out</div> -->
+ {:else}
+ <span class="notSignedInText">You are not signed in</span>
+ {/if}
+ </div>
+</article>