From 6221602d5ea63e38faa2527d1d7b29e1dd5535ba Mon Sep 17 00:00:00 2001 From: Timothy Yin Date: Sat, 19 Apr 2025 12:16:39 +0800 Subject: [PATCH] refactor: restructure sidebar components and update navigation - Updated Container.vue to import SubNavItem from Secondary.vue and renamed component usage. - Removed NavMain.vue and NavUser.vue components, consolidating sidebar functionality. - Deleted Sidebar.vue and created a new sidebar structure in index.vue. - Implemented new Main.vue and User.vue components under sidebar/nav for better organization. - Added DPlayer for video playback in preview page and adjusted layout accordingly. - Introduced new course Card.vue component for displaying course information. - Created Secondary.vue for secondary navigation with improved styling and functionality. - Updated package.json to include dplayer and its types for video handling. --- components/app/Container.vue | 4 +- .../app/{Sidebar.vue => sidebar/index.vue} | 10 +- .../app/{NavMain.vue => sidebar/nav/Main.vue} | 0 .../app/{NavUser.vue => sidebar/nav/User.vue} | 2 +- .../{CourseCard.vue => course/Card.vue} | 0 components/{SubNav.vue => nav/Secondary.vue} | 8 +- package.json | 2 + pages/preview/[resource_url].vue | 29 ++++- pnpm-lock.yaml | 100 ++++++++++++++++++ 9 files changed, 140 insertions(+), 15 deletions(-) rename components/app/{Sidebar.vue => sidebar/index.vue} (86%) rename components/app/{NavMain.vue => sidebar/nav/Main.vue} (100%) rename components/app/{NavUser.vue => sidebar/nav/User.vue} (98%) rename components/{CourseCard.vue => course/Card.vue} (100%) rename components/{SubNav.vue => nav/Secondary.vue} (90%) diff --git a/components/app/Container.vue b/components/app/Container.vue index 7c901b3..b1784e7 100644 --- a/components/app/Container.vue +++ b/components/app/Container.vue @@ -1,5 +1,5 @@ @@ -8,7 +8,7 @@ defineProps<{ subnavs?: SubNavItem[] }>()
- diff --git a/components/app/Sidebar.vue b/components/app/sidebar/index.vue similarity index 86% rename from components/app/Sidebar.vue rename to components/app/sidebar/index.vue index 0b86c04..33a3cf5 100644 --- a/components/app/Sidebar.vue +++ b/components/app/sidebar/index.vue @@ -1,7 +1,7 @@