diff --git a/src/api.ts b/src/api.ts index 612d4e4..137b1d8 100644 --- a/src/api.ts +++ b/src/api.ts @@ -208,6 +208,10 @@ export const Submission = { return res.data }, + async incrementView(id: string) { + await http.post(`/submission/${id}/view`) + }, + async updateScore(id: string, score: number) { const res = await http.put(`/submission/${id}/score`, { score }) return res.data diff --git a/src/pages/Submission.vue b/src/pages/Submission.vue index 691a5c1..830fbfd 100644 --- a/src/pages/Submission.vue +++ b/src/pages/Submission.vue @@ -12,6 +12,7 @@ const iframe = useTemplateRef("iframe") async function init() { const submission: SubmissionAll = await Submission.get(props.id) + Submission.incrementView(props.id) if (!iframe.value) return const doc = iframe.value.contentDocument