diff --git a/frontend/src/components/CourseOutline.vue b/frontend/src/components/CourseOutline.vue index 094cc9dc..a68b20a6 100644 --- a/frontend/src/components/CourseOutline.vue +++ b/frontend/src/components/CourseOutline.vue @@ -208,6 +208,10 @@ const props = defineProps({ type: Boolean, default: false, }, + lessonProgress: { + type: Number, + default: 0, + }, }) const outline = createResource({ @@ -229,6 +233,13 @@ watch( } ) +watch( + () => props.lessonProgress, + () => { + outline.reload() + } +) + const deleteLesson = createResource({ url: 'lms.lms.api.delete_lesson', makeParams(values) { diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue index cb0bf7a0..bbf5a96f 100644 --- a/frontend/src/pages/Lesson.vue +++ b/frontend/src/pages/Lesson.vue @@ -268,6 +268,7 @@ :courseName="courseName" :key="chapterNumber" :getProgress="lesson.data.membership ? true : false" + :lessonProgress="lessonProgress" />