From 4317c2297c023a2d3017b0a3c0cf4764b26d2ecc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nuria=20Amor=C3=B3s?= Date: Mon, 23 Mar 2026 11:37:26 +0100 Subject: [PATCH 01/63] fix: add overflow-y-auto to settings dialog content panel (#2079) --- frontend/src/components/Settings/Settings.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/components/Settings/Settings.vue b/frontend/src/components/Settings/Settings.vue index 0b157610..d5685bdb 100644 --- a/frontend/src/components/Settings/Settings.vue +++ b/frontend/src/components/Settings/Settings.vue @@ -31,7 +31,7 @@
Date: Wed, 25 Mar 2026 16:29:56 +0530 Subject: [PATCH 02/63] feat: export course zip --- frontend/src/pages/Courses/CourseDetail.vue | 113 ++++++++- .../src/pages/Courses/CourseImportModal.vue | 215 ++++++++++++++++++ frontend/src/pages/Courses/Courses.vue | 56 +++-- frontend/src/utils/index.js | 2 + lms/lms/api.py | 195 +++++++++++++++- lms/lms/doctype/lms_quiz/lms_quiz.json | 43 +++- 6 files changed, 585 insertions(+), 39 deletions(-) create mode 100644 frontend/src/pages/Courses/CourseImportModal.vue diff --git a/frontend/src/pages/Courses/CourseDetail.vue b/frontend/src/pages/Courses/CourseDetail.vue index 4e17c1ea..43597bef 100644 --- a/frontend/src/pages/Courses/CourseDetail.vue +++ b/frontend/src/pages/Courses/CourseDetail.vue @@ -4,15 +4,19 @@ class="sticky top-0 z-10 flex items-center justify-between border-b bg-surface-white px-3 py-2.5 sm:px-5" > -
+
{{ __('Not Saved') }} -
@@ -142,12 +142,11 @@ const uploadFile = (e: Event) => { uploader.on('progress', (data: { uploaded: number; total: number }) => { uploaded.value = data.uploaded total.value = data.total - console.log(uploaded.value, total.value) }) uploader.on('error', (error: any) => { uploading.value = false - toast.error(error) + toast.error(__('File upload failed. Please try again. {0}').format(error)) console.error('File upload error:', error) }) @@ -156,7 +155,7 @@ const uploadFile = (e: Event) => { }) uploader .upload(file, { - private: 0, + private: 1, }) .then((data: any) => { zip.value = data From e1e2c08493f50c1eaf5d594792a96fdc09d12f73 Mon Sep 17 00:00:00 2001 From: Jannat Patel Date: Thu, 2 Apr 2026 13:52:07 +0530 Subject: [PATCH 50/63] fix: import modal ui --- .../src/pages/Courses/CourseImportModal.vue | 28 ++-- lms/lms/api.py | 2 +- lms/lms/course_import_export.py | 150 ++++++++++++++---- 3 files changed, 138 insertions(+), 42 deletions(-) diff --git a/frontend/src/pages/Courses/CourseImportModal.vue b/frontend/src/pages/Courses/CourseImportModal.vue index 6f820b0f..c2f111aa 100644 --- a/frontend/src/pages/Courses/CourseImportModal.vue +++ b/frontend/src/pages/Courses/CourseImportModal.vue @@ -11,7 +11,7 @@ v-if="!zip" @dragover.prevent @drop.prevent="(e) => uploadFile(e)" - class="h-[100px] flex flex-col items-center justify-center bg-surface-gray-1 border border-dashed border-outline-gray-3 rounded-md" + class="h-[120px] flex flex-col items-center justify-center bg-surface-gray-1 border border-dashed border-outline-gray-3 rounded-md" >