From d2922fd361b73b360ccb94b18df414a2d6ab64ef Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Fri, 15 Dec 2023 23:39:15 +0530 Subject: [PATCH] feat: lesson page --- frontend/src/components/AppSidebar.vue | 5 +- frontend/src/components/BatchCard.vue | 27 +++- frontend/src/components/BatchDetail.vue | 11 ++ frontend/src/components/CourseCardOverlay.vue | 8 +- frontend/src/components/CourseOutline.vue | 21 ++- frontend/src/main.js | 11 +- frontend/src/pages/Batches.vue | 73 ++++++++++- frontend/src/pages/CourseDetail.vue | 23 +++- frontend/src/pages/Courses.vue | 44 +------ frontend/src/pages/Lesson.vue | 124 ++++++++++++++++-- frontend/src/router.js | 9 +- lms/lms/api.py | 2 + lms/lms/utils.py | 61 +++++++-- lms/plugins.py | 2 +- lms/templates/reviews.html | 2 +- 15 files changed, 330 insertions(+), 93 deletions(-) create mode 100644 frontend/src/components/BatchDetail.vue diff --git a/frontend/src/components/AppSidebar.vue b/frontend/src/components/AppSidebar.vue index 5e811e7c..bfb56346 100644 --- a/frontend/src/components/AppSidebar.vue +++ b/frontend/src/components/AppSidebar.vue @@ -25,7 +25,8 @@ import UserDropdown from '@/components/UserDropdown.vue' import CollapseSidebar from '@/components/Icons/CollapseSidebar.vue' import SidebarLink from '@/components/SidebarLink.vue' import { useStorage } from '@vueuse/core' -import { BookOpen, Users, TrendingUp, Search, Bell, Briefcase, Settings } from 'lucide-vue-next' +import { BookOpen, Users, TrendingUp, Briefcase } from 'lucide-vue-next' +import { ref } from 'vue' const links = [ { @@ -50,5 +51,5 @@ const links = [ }, ] -const isSidebarCollapsed = useStorage('sidebar_is_collapsed', false) +let isSidebarCollapsed = ref(useStorage("sidebar_is_collapsed", false)) diff --git a/frontend/src/components/BatchCard.vue b/frontend/src/components/BatchCard.vue index 7db222c7..a525b1b7 100644 --- a/frontend/src/components/BatchCard.vue +++ b/frontend/src/components/BatchCard.vue @@ -1,5 +1,5 @@