blob: fc160dffbe1303c0de02d5f1b2cc749c6a803f69 (
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(Date.now());
};
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 };
},
};
|