diff --git a/src/admin/problem/components/Actions.vue b/src/admin/problem/components/Actions.vue index e7be497..582a841 100644 --- a/src/admin/problem/components/Actions.vue +++ b/src/admin/problem/components/Actions.vue @@ -3,6 +3,7 @@ import { deleteContestProblem, deleteProblem } from "~/admin/api" interface Props { problemID: number + problemDisplayID: string } const props = defineProps() const emit = defineEmits(["deleted"]) @@ -37,13 +38,20 @@ function goEdit() { const name = route.name!.toString().replace("list", "edit") router.push({ name, params: { problemID: props.problemID } }) } + +function goCheck() { + const data = router.resolve("/problem/" + props.problemDisplayID) + window.open(data.href, "_blank") +}