blob: bcb7dbe23b9a4a6ba67d48296fb5f064749c0af4 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
|
import { auth, get } from "$lib/utils";
import { redirect } from "@sveltejs/kit";
export async function load({ cookies, params, parent, url }) {
const { user } = await parent();
if (!user) redirect(307, `/register?redirect=${url.pathname}`);
const tab = url.pathname.split("/").filter(Boolean).pop();
if (tab === "settings") redirect(307, `${url.pathname}/account`);
params.cookies = cookies.getAll();
const subscriptions = await get("/subscriptions", auth(cookies));
return { cookies: cookies.getAll(), subscriptions, tab };
}
|