add result panel.

This commit is contained in:
2023-01-10 16:16:14 +08:00
parent a3456595a5
commit e3db109317
22 changed files with 714 additions and 172 deletions

View File

@@ -1,6 +1,6 @@
import { getACRate } from "./../utils/functions"
import { DIFFICULTY } from "./../utils/constants"
import { Problem, SubmitCodePayload } from "./../utils/types"
import { Problem, SubmitCodePayload, Submission } from "./../utils/types"
import http from "./../utils/http"
import { useAxios } from "@vueuse/integrations/useAxios"
@@ -60,11 +60,17 @@ export function getProblem(id: string) {
}
export function getSubmission(id: string) {
return http.get("submission", {
return http.get<Submission>("submission", {
params: { id },
})
}
export function submissionExists(problemID: number) {
return http.get("submission_exists", {
params: { problem_id: problemID },
})
}
export function submitCode(data: SubmitCodePayload) {
return http.post("submission", data)
}