This commit is contained in:
2023-01-31 16:29:58 +08:00
parent d5d6491d6d
commit 7b0163885a
3 changed files with 113 additions and 82 deletions

View File

@@ -2,13 +2,14 @@
import { DataTableColumn } from "naive-ui"
import { ProblemFiltered } from "utils/types"
import ProblemStatus from "~/oj/problem/components/ProblemStatus.vue"
import { useContestStore } from "~/oj/store/contest"
const props = defineProps<{
contestID: string
problems: ProblemFiltered[]
}>()
const router = useRouter()
const contestStore = useContestStore()
const problemsColumns: DataTableColumn<ProblemFiltered>[] = [
{
title: "状态",
@@ -37,10 +38,10 @@ function rowProps(row: ProblemFiltered) {
striped
size="small"
class="problems"
:data="problems"
:data="contestStore.problems"
:columns="problemsColumns"
:row-props="rowProps"
v-if="problems?.length"
v-if="contestStore.problems?.length"
/>
</template>