diff --git a/src/routes/+layout.server.ts b/src/routes/+layout.server.ts new file mode 100644 index 0000000..da5d484 --- /dev/null +++ b/src/routes/+layout.server.ts @@ -0,0 +1,10 @@ +import type { LayoutServerLoad } from "./$types" + +import Permissions from "$lib/permissions" + +export const load: LayoutServerLoad = ({ locals }) => { + return { + loggedInAs: locals.user?.username, + isAdmin: Permissions.any(locals.user?.permissions ?? 0, Permissions.USERADMIN.ALL) + } +} diff --git a/src/routes/+layout.svelte b/src/routes/+layout.svelte index 345e3fc..785715b 100644 --- a/src/routes/+layout.svelte +++ b/src/routes/+layout.svelte @@ -1,25 +1,34 @@ {#snippet nav(classlist: string)} -