From aad87096b598eeca9ca4e365b40d930eb3fd0f90 Mon Sep 17 00:00:00 2001 From: ajdj100 Date: Thu, 20 Nov 2025 00:38:50 -0500 Subject: [PATCH] added redirect to completed form on form submission --- api/src/routes/course.ts | 4 ++-- api/src/services/CourseSerivce.ts | 2 +- ui/src/components/trainingReport/trainingReportForm.vue | 6 +++++- ui/src/pages/TrainingReport.vue | 2 +- 4 files changed, 9 insertions(+), 5 deletions(-) diff --git a/api/src/routes/course.ts b/api/src/routes/course.ts index c6f0343..fcef0a4 100644 --- a/api/src/routes/course.ts +++ b/api/src/routes/course.ts @@ -59,8 +59,8 @@ eventRouter.post('/', async (req: Request, res: Response) => { try { console.log(); const data: CourseEventDetails = req.body; - await insertCourseEvent(data); - res.sendStatus(201); + const id = await insertCourseEvent(data); + res.status(201).json(id); } catch (error) { console.error('failed to post training', error); res.status(500).json("failed to post training\n" + error) diff --git a/api/src/services/CourseSerivce.ts b/api/src/services/CourseSerivce.ts index 43a1238..7ba4daf 100644 --- a/api/src/services/CourseSerivce.ts +++ b/api/src/services/CourseSerivce.ts @@ -80,7 +80,7 @@ export async function insertCourseEvent(event: CourseEventDetails): Promise { + emit("submit", newID); + }); } catch (err) { console.log("There was an error submitting the training report", err); } @@ -57,6 +59,8 @@ const trainings = ref(null); const members = ref(null); const eventRoles = ref(null); +const emit = defineEmits(['submit']) + onMounted(async () => { trainings.value = await getAllTrainings(); members.value = await getMembers(); diff --git a/ui/src/pages/TrainingReport.vue b/ui/src/pages/TrainingReport.vue index 60aa930..0d8dd53 100644 --- a/ui/src/pages/TrainingReport.vue +++ b/ui/src/pages/TrainingReport.vue @@ -125,7 +125,7 @@ onMounted(async () => { - +