blob: 9e49defe8f3f2989195bc1459798271bb61a7067 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import type { PageServerLoad } from "./$types";
import { getAssignments } from "$lib/server/assignments";
import { redirect } from "@sveltejs/kit";
export const load = (async ({ url, locals }) => {
if (!locals.user) {
redirect(303, `/login?redirectTo=${encodeURIComponent(url.toString())}`);
}
const assignments = await getAssignments(locals.dbClient, locals.user.id);
return {
user: locals.user,
assignments,
};
}) satisfies PageServerLoad;
|