aboutsummaryrefslogtreecommitdiffstats
path: root/src/routes/+layout.svelte
diff options
context:
space:
mode:
authorLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-19 20:40:19 +0000
committerLibravatarLarge Libravatar memdmp <memdmpestrogenzone>2025-08-19 20:40:19 +0000
commit7fdaea73c5c67565202e19d6182fc215427919c3 (patch)
treec69e266fe672cba5f8bffd5f53e93b0efab65e9c /src/routes/+layout.svelte
downloadcrunched-7fdaea73c5c67565202e19d6182fc215427919c3.tar.gz
crunched-7fdaea73c5c67565202e19d6182fc215427919c3.tar.bz2
crunched-7fdaea73c5c67565202e19d6182fc215427919c3.tar.lz
crunched-7fdaea73c5c67565202e19d6182fc215427919c3.zip

feat: oidc attempt 1

Diffstat (limited to 'src/routes/+layout.svelte')
-rw-r--r--src/routes/+layout.svelte23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte
new file mode 100644
index 0000000..1980c3a
--- /dev/null
+++ b/src/routes/+layout.svelte
@@ -0,0 +1,23 @@
+<script lang="ts">
+ import '../app.css';
+ import favicon from '$lib/assets/favicon.svg';
+ import { page } from '$app/state';
+
+ let { children } = $props();
+</script>
+
+<svelte:head>
+ <link rel="icon" href={favicon} />
+</svelte:head>
+
+<nav class="header">
+ <h1 class="text-4xl">crunched</h1>
+ <p>
+ <a href="/">home</a> - {#if page.data.session}<a href="/vms">vms</a
+ >{:else}<a href="/login?scope=profile%20vm-own-read">login</a>{/if}
+ </p>
+ <div class="my-2">
+ <hr />
+ </div>
+</nav>
+{@render children?.()}