blob: 0b829cdf708c07f06f386d68aa4f27c4c573efbb (
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.dbConn, locals.user.id);
return {
user: locals.user,
assignments,
};
}) satisfies PageServerLoad;
|