added redirect to completed form on form submission

This commit is contained in:
2025-11-20 00:38:50 -05:00
parent 3560268640
commit aad87096b5
4 changed files with 9 additions and 5 deletions

View File

@@ -59,8 +59,8 @@ eventRouter.post('/', async (req: Request, res: Response) => {
try { try {
console.log(); console.log();
const data: CourseEventDetails = req.body; const data: CourseEventDetails = req.body;
await insertCourseEvent(data); const id = await insertCourseEvent(data);
res.sendStatus(201); res.status(201).json(id);
} catch (error) { } catch (error) {
console.error('failed to post training', error); console.error('failed to post training', error);
res.status(500).json("failed to post training\n" + error) res.status(500).json("failed to post training\n" + error)

View File

@@ -80,7 +80,7 @@ export async function insertCourseEvent(event: CourseEventDetails): Promise<numb
} }
await con.commit(); await con.commit();
await con.release(); await con.release();
return eventID; return Number(eventID);
} catch (error) { } catch (error) {
await con.rollback(); await con.rollback();
await con.release(); await con.release();

View File

@@ -45,7 +45,9 @@ function onSubmit(vals) {
...vals, ...vals,
event_date: toMySQLDateTime(new Date(vals.event_date)), event_date: toMySQLDateTime(new Date(vals.event_date)),
} }
postTrainingReport(clean); postTrainingReport(clean).then((newID) => {
emit("submit", newID);
});
} catch (err) { } catch (err) {
console.log("There was an error submitting the training report", err); console.log("There was an error submitting the training report", err);
} }
@@ -57,6 +59,8 @@ const trainings = ref<Course[] | null>(null);
const members = ref<Member[] | null>(null); const members = ref<Member[] | null>(null);
const eventRoles = ref<CourseAttendeeRole[] | null>(null); const eventRoles = ref<CourseAttendeeRole[] | null>(null);
const emit = defineEmits(['submit'])
onMounted(async () => { onMounted(async () => {
trainings.value = await getAllTrainings(); trainings.value = await getAllTrainings();
members.value = await getMembers(); members.value = await getMembers();

View File

@@ -125,7 +125,7 @@ onMounted(async () => {
<X></X> <X></X>
</button> </button>
</div> </div>
<TrainingReportForm class="w-full"></TrainingReportForm> <TrainingReportForm class="w-full" @submit="(newID) => viewTrainingReport(newID)"></TrainingReportForm>
</div> </div>
</div> </div>
</template> </template>