added redirect to completed form on form submission
This commit is contained in:
@@ -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)
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user