This commit is contained in:
2024-09-10 15:26:07 +08:00
parent 53d12b10a3
commit 8b64b6e546
2 changed files with 9 additions and 8 deletions

View File

@@ -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(
/>
</n-form-item>
<n-form-item>
<n-button
@click="contestStore.checkPassword(contestID, password)"
:disabled="!password"
>
确认
</n-button>
<n-button @click="check" :disabled="!password">确认</n-button>
</n-form-item>
</n-form>
<router-view></router-view>

View File

@@ -12,7 +12,6 @@ import {
export const useContestStore = defineStore("contest", () => {
const userStore = useUserStore()
// const message = useMessage()
const [access, toggleAccess] = useToggle(false)
const contest = ref<Contest | null>(null)
const problems = ref<Problem[]>([])
@@ -89,7 +88,6 @@ export const useContestStore = defineStore("contest", () => {
}
} catch (err) {
toggleAccess(false)
// message.error("密码错误")
}
}