server/qa/ui/src/routes/themes/[tid]/[eid]/+layout.js

17 lines
474 B
JavaScript

import { getExercice } from '$lib/exercices';
import { getExerciceQA } from '$lib/qa.js';
/** @type {import('./$types').PageLoad} */
export async function load({ depends, params, parent }) {
const { theme } = await parent();
const [exercice, qaitems] = await Promise.all([
getExercice(params.eid),
getExerciceQA(params.eid),
]);
depends(`api/exercices/${params.eid}`);
depends(`api/exercices/${params.eid}/qa`);
return { exercice, qaitems, theme };
}