fix: mark lesson progress when quiz and assignment are submitted

This commit is contained in:
Jannat Patel
2024-12-31 13:15:25 +05:30
parent 1293294593
commit 048cee654e
4 changed files with 85 additions and 19 deletions

View File

@@ -133,6 +133,7 @@
import {
Badge,
Button,
call,
createResource,
createDocumentResource,
FileUploader,
@@ -247,6 +248,7 @@ const addNewSubmission = () => {
},
})
} else {
markLessonProgress()
router.go()
}
},
@@ -261,6 +263,20 @@ const saveSubmission = (file) => {
submissionFile.value = file
}
const markLessonProgress = () => {
if (router.currentRoute.value.name == 'Lesson') {
let courseName = router.currentRoute.value.params.courseName
let chapterNumber = router.currentRoute.value.params.chapterNumber
let lessonNumber = router.currentRoute.value.params.lessonNumber
call('lms.lms.api.mark_lesson_progress', {
course: courseName,
chapter_number: chapterNumber,
lesson_number: lessonNumber,
})
}
}
const getType = () => {
const type = assignment.data?.type
if (type == 'Image') {