From 85da4f6d858b238f8cdd8a31837b4750d359aee0 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Thu, 3 Jul 2025 13:02:57 +0530 Subject: [PATCH] feat: course progress summary report --- frontend/components.d.ts | 1 + frontend/src/components/CourseCardOverlay.vue | 40 +- .../Modals/CourseProgressSummary.vue | 182 ++++++++ .../src/pages/AssignmentSubmissionList.vue | 1 - frontend/src/pages/CourseDetail.vue | 6 +- frontend/yarn.lock | 403 +++++++++--------- lms/lms/api.py | 41 ++ .../lms_enrollment/lms_enrollment.json | 11 +- 8 files changed, 481 insertions(+), 204 deletions(-) create mode 100644 frontend/src/components/Modals/CourseProgressSummary.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 907b9153..12a804de 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -40,6 +40,7 @@ declare module 'vue' { CourseCardOverlay: typeof import('./src/components/CourseCardOverlay.vue')['default'] CourseInstructors: typeof import('./src/components/CourseInstructors.vue')['default'] CourseOutline: typeof import('./src/components/CourseOutline.vue')['default'] + CourseProgressSummary: typeof import('./src/components/Modals/CourseProgressSummary.vue')['default'] CourseReviews: typeof import('./src/components/CourseReviews.vue')['default'] CreateOutline: typeof import('./src/components/CreateOutline.vue')['default'] DateRange: typeof import('./src/components/Common/DateRange.vue')['default'] diff --git a/frontend/src/components/CourseCardOverlay.vue b/frontend/src/components/CourseCardOverlay.vue index 912bf70a..b70b6f25 100644 --- a/frontend/src/components/CourseCardOverlay.vue +++ b/frontend/src/components/CourseCardOverlay.vue @@ -1,5 +1,5 @@