diff --git a/src/oj/contest/detail.vue b/src/oj/contest/detail.vue index 8dd8b96..afae66e 100644 --- a/src/oj/contest/detail.vue +++ b/src/oj/contest/detail.vue @@ -10,9 +10,17 @@ const props = defineProps<{ contestID: string }>() const contestStore = useContestStore() +const message = useMessage() const password = ref("") +async function check() { + await contestStore.checkPassword(props.contestID, password.value) + if (!contestStore.access) { + message.error("密码错误") + } +} + onMounted(() => { contestStore.init(props.contestID) }) @@ -61,12 +69,7 @@ const passwordFormVisible = computed( /> - - 确认 - + 确认 diff --git a/src/oj/store/contest.ts b/src/oj/store/contest.ts index 1009dd4..b9079d4 100644 --- a/src/oj/store/contest.ts +++ b/src/oj/store/contest.ts @@ -12,7 +12,6 @@ import { export const useContestStore = defineStore("contest", () => { const userStore = useUserStore() - // const message = useMessage() const [access, toggleAccess] = useToggle(false) const contest = ref(null) const problems = ref([]) @@ -89,7 +88,6 @@ export const useContestStore = defineStore("contest", () => { } } catch (err) { toggleAccess(false) - // message.error("密码错误") } }