From 3db11b93723decebf2f5578de8afce20726d5dae Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Wed, 21 May 2025 16:08:49 +0530 Subject: [PATCH 01/20] refactor: moved batch feedback to sidebar --- frontend/components.d.ts | 1 + frontend/src/components/BatchFeedback.vue | 172 +++++------------- .../src/components/Modals/FeedbackModal.vue | 115 ++++++++++++ frontend/src/pages/Batch.vue | 97 +++++----- frontend/src/pages/Batches.vue | 12 -- frontend/src/pages/Courses.vue | 4 +- lms/lms/doctype/lms_batch/lms_batch.json | 17 +- .../lms_batch_feedback.json | 11 +- 8 files changed, 238 insertions(+), 191 deletions(-) create mode 100644 frontend/src/components/Modals/FeedbackModal.vue diff --git a/frontend/components.d.ts b/frontend/components.d.ts index 7bdb98c6..ec2677b1 100644 --- a/frontend/components.d.ts +++ b/frontend/components.d.ts @@ -52,6 +52,7 @@ declare module 'vue' { Evaluators: typeof import('./src/components/Evaluators.vue')['default'] Event: typeof import('./src/components/Modals/Event.vue')['default'] ExplanationVideos: typeof import('./src/components/Modals/ExplanationVideos.vue')['default'] + FeedbackModal: typeof import('./src/components/Modals/FeedbackModal.vue')['default'] FrappeCloudIcon: typeof import('./src/components/Icons/FrappeCloudIcon.vue')['default'] IconPicker: typeof import('./src/components/Controls/IconPicker.vue')['default'] IndicatorIcon: typeof import('./src/components/Icons/IndicatorIcon.vue')['default'] diff --git a/frontend/src/components/BatchFeedback.vue b/frontend/src/components/BatchFeedback.vue index 0ea90014..1ee5a7f3 100644 --- a/frontend/src/components/BatchFeedback.vue +++ b/frontend/src/components/BatchFeedback.vue @@ -1,44 +1,49 @@