diff --git a/frontend/src/components/Controls/Uploader.vue b/frontend/src/components/Controls/Uploader.vue index 1f6ec5ee..9762b81c 100644 --- a/frontend/src/components/Controls/Uploader.vue +++ b/frontend/src/components/Controls/Uploader.vue @@ -9,6 +9,7 @@ :fileTypes="[fileType]" :validateFile="(file: File) => validateFile(file, true, type)" @success="(file: File) => saveFile(file)" + @failure="onUploadFailure" > diff --git a/frontend/src/pages/Batches/components/BatchOverlay.vue b/frontend/src/pages/Batches/components/BatchOverlay.vue index 73777cee..e71b0b13 100644 --- a/frontend/src/pages/Batches/components/BatchOverlay.vue +++ b/frontend/src/pages/Batches/components/BatchOverlay.vue @@ -1,100 +1,108 @@ diff --git a/lms/lms/utils.py b/lms/lms/utils.py index 04e8299f..7dbaddb8 100644 --- a/lms/lms/utils.py +++ b/lms/lms/utils.py @@ -1087,7 +1087,7 @@ def get_neighbour_lesson(course: str, chapter: int, lesson: int) -> dict: } -@frappe.whitelist(allow_guest=True) +@frappe.whitelist(allow_guest=True) # nosemgrep: frappe-semgrep-rules.rules.security.guest-whitelisted-method @rate_limit(limit=500, seconds=60 * 60) def get_batch_details(batch: str): if not guest_access_allowed(): @@ -1129,6 +1129,7 @@ def get_batch_details(batch: str): "zoom_account", "conferencing_provider", "google_meet_account", + "video_link", ], as_dict=True, )