From 0a7a6db83e6158bcb197d6bb80eb0ffd2483c204 Mon Sep 17 00:00:00 2001 From: delphvr <delphine.vanrossum@student.uclouvain.be> Date: Tue, 11 Feb 2025 16:14:55 +0100 Subject: [PATCH] remove tab in description input + check coherence in date input --- frontend/src/routes/admin/studies/new/+page.server.ts | 6 ++++++ frontend/src/routes/admin/studies/new/+page.svelte | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/frontend/src/routes/admin/studies/new/+page.server.ts b/frontend/src/routes/admin/studies/new/+page.server.ts index 5f1850be..c597172f 100644 --- a/frontend/src/routes/admin/studies/new/+page.server.ts +++ b/frontend/src/routes/admin/studies/new/+page.server.ts @@ -39,6 +39,12 @@ export const actions: Actions = { }; } + if (startDate.getTime() > endDate.getTime()) { + return { + message: 'End time cannot be before start time' + }; + } + const tests = formData .getAll('tests') .map((test) => { diff --git a/frontend/src/routes/admin/studies/new/+page.svelte b/frontend/src/routes/admin/studies/new/+page.svelte index 0f090898..49fd4315 100644 --- a/frontend/src/routes/admin/studies/new/+page.svelte +++ b/frontend/src/routes/admin/studies/new/+page.svelte @@ -25,8 +25,8 @@ <label class="label" for="title">{$t('utils.words.title')} *</label> <input class="input w-full" type="text" id="title" name="title" required /> <label class="label" for="description">{$t('utils.words.description')}</label> - <textarea use:autosize class="input w-full max-h-52" id="description" name="description"> - </textarea> + <textarea use:autosize class="input w-full max-h-52" id="description" name="description" + ></textarea> <label class="label" for="startDate">{$t('studies.startDate')} *</label> <DateInput class="input w-full" id="startDate" name="startDate" date={new Date()} required /> <label class="label" for="endDate">{$t('studies.endDate')} *</label> -- GitLab