Files
re-test-chargere-svkit/src/routes/[qrcode]/+page.ts

15 lines
547 B
TypeScript

import type { PageLoad } from './$types';
import { redirect } from "@sveltejs/kit";
export const load: PageLoad = async ({ parent }) => {
const parentData = await parent();
if (parentData.user === null) return redirect(303, `/${parentData.qrcode}/login`);
else {
if (!parentData.chargePermission.includes(parentData.qrcode)) {
return redirect(303, `/${parentData.qrcode}/forbidden`);
}
}
if (parentData.chargecontroller.active_charge !== null) return redirect(303, `/${parentData.qrcode}/status`);
return parentData;
};