diff --git a/package.json b/package.json
index 86fb2a7..a5f5016 100644
--- a/package.json
+++ b/package.json
@@ -44,6 +44,6 @@
"unplugin-vue-components": "^0.25.2",
"vite": "^4.4.11",
"unplugin-vue-markdown": "^0.24.3",
- "vue-tsc": "^1.8.18"
+ "vue-tsc": "^1.8.22"
}
}
diff --git a/src/admin/contest/detail.vue b/src/admin/contest/detail.vue
index 0620a46..8d730b2 100644
--- a/src/admin/contest/detail.vue
+++ b/src/admin/contest/detail.vue
@@ -1,6 +1,6 @@
diff --git a/src/oj/contest/detail.vue b/src/oj/contest/detail.vue
index 05cf2ac..c1bb174 100644
--- a/src/oj/contest/detail.vue
+++ b/src/oj/contest/detail.vue
@@ -4,6 +4,7 @@ import { isDesktop } from "~/shared/composables/breakpoints"
import { useContestStore } from "../store/contest"
import ContestInfo from "./components/ContestInfo.vue"
import ContestMenu from "./components/ContestMenu.vue"
+import Lock from "~/shared/icons/Lock.vue"
const props = defineProps<{
contestID: string
@@ -34,7 +35,7 @@ const passwordFormVisible = computed(
{{ contestStore.contest.title }}
-
+
import { NButton, NIcon } from "naive-ui"
import { GoldMedal } from "@element-plus/icons-vue"
-import Pagination from "~/shared/Pagination.vue"
+import Pagination from "~/shared/components/Pagination.vue"
import AcAndSubmission from "../components/AcAndSubmission.vue"
import { getContestProblems, getContestRank } from "oj/api"
import { ContestRank, ProblemFiltered } from "~/utils/types"
diff --git a/src/oj/problem/components/Editor.vue b/src/oj/problem/components/Editor.vue
index caff344..3baef1f 100644
--- a/src/oj/problem/components/Editor.vue
+++ b/src/oj/problem/components/Editor.vue
@@ -6,7 +6,7 @@ import { problem } from "oj/composables/problem"
import storage from "~/utils/storage"
const Form = defineAsyncComponent(() => import("./Form.vue"))
-const CodeEditor = defineAsyncComponent(() => import("~/shared/CodeEditor.vue"))
+const CodeEditor = defineAsyncComponent(() => import("~/shared/components/CodeEditor.vue"))
const route = useRoute()
const contestID = !!route.params.contestID ? route.params.contestID : null
diff --git a/src/oj/problem/components/ProblemContent.vue b/src/oj/problem/components/ProblemContent.vue
index 1ac7ae3..8246958 100644
--- a/src/oj/problem/components/ProblemContent.vue
+++ b/src/oj/problem/components/ProblemContent.vue
@@ -1,5 +1,5 @@
\ No newline at end of file
diff --git a/src/shared/layout/default.vue b/src/shared/layout/default.vue
index 3119b6d..85ce042 100644
--- a/src/shared/layout/default.vue
+++ b/src/shared/layout/default.vue
@@ -1,7 +1,7 @@