blob: fe9b4e33aa48f9902f396b50caa7304bd46bcc16 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
import { fail } from '@sveltejs/kit';
import { loadOverview } from '$lib/server/services/routines';
import { add as addProject } from '$lib/server/services/projects';
import { parseFormString } from '$lib/server/services/validation';
import type { Actions, PageServerLoad } from './$types';
export const load: PageServerLoad = async () => {
return loadOverview(Temporal.Now.instant());
};
export const actions: Actions = {
addProject: async ({ request }) => {
const name = parseFormString((await request.formData()).get('name'));
if (!name) {
return fail(400, { error: 'Le nom est requis' });
}
await addProject(name);
return { success: true };
},
};
|