diff --git a/.vscode/settings.json b/.vscode/settings.json index e019176..6e5623c 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,6 @@ { "eslint.useFlatConfig": true, "prettier.bracketSameLine": true, - "prettier.requireConfig": true, "prettier.semi": false, "prettier.singleAttributePerLine": true, "prettier.singleQuote": true diff --git a/components/app/Topbar.vue b/components/app/Topbar.vue index de6f788..cd03d9c 100644 --- a/components/app/Topbar.vue +++ b/components/app/Topbar.vue @@ -30,7 +30,7 @@ export const topbarNavDefaults = [ }, { title: 'AI 备课', - to: '/course/prepare', + to: '/course/prep/', icon: 'tabler:clipboard-list', }, { diff --git a/pages/course/[id].vue b/pages/course/[id].vue index 043ac32..92063bb 100644 --- a/pages/course/[id].vue +++ b/pages/course/[id].vue @@ -11,8 +11,6 @@ const { } = useRoute() const router = useRouter() -// const course = await getCourseDetail(id as string); - const { data: course, status: courseStatus, @@ -73,6 +71,12 @@ onMounted(() => { router.replace(`/course/${id}/chapters`) } }) + +watch(() => useRoute().fullPath, (newPath) => { + if (newPath === `/course/${id}`) { + router.replace(`/course/${id}/chapters`) + } +})