import { getSessionUser } from '$lib/server/auth/session'; import { hasPermission } from '$lib/server/auth/authorization'; import type { LayoutServerLoad } from './$types'; import { notificationSummary } from '$lib/server/notifications'; import { getSiteAccessSettings } from '$lib/server/site-access'; export const load: LayoutServerLoad = async ({ cookies }) => { const user = await getSessionUser(cookies); return { user, isacAccess: await hasPermission(user, 'isac.access'), notifications: user ? await notificationSummary(user.id) : { unread: 0 }, siteAccess: await getSiteAccessSettings(), }; };