feat: exercise form and submission list

This commit is contained in:
Jannat Patel
2025-06-20 19:59:10 +05:30
parent 9bb4c45a23
commit 88a2b69980
26 changed files with 938 additions and 51 deletions

View File

@@ -210,7 +210,7 @@ const addInstructorNotes = (data) => {
const enableAutoSave = () => {
autoSaveInterval = setInterval(() => {
saveLesson({ showSuccessMessage: false })
}, 5000)
}, 10000)
}
const keyboardShortcut = (e) => {
@@ -385,8 +385,10 @@ const saveLesson = (e) => {
showSuccessMessage = true
}
editor.value.save().then((outputData) => {
outputData = removeEmptyBlocks(outputData)
lesson.content = JSON.stringify(outputData)
instructorEditor.value.save().then((outputData) => {
outputData = removeEmptyBlocks(outputData)
lesson.instructor_content = JSON.stringify(outputData)
if (lessonDetails.data?.lesson) {
editCurrentLesson()
@@ -397,6 +399,14 @@ const saveLesson = (e) => {
})
}
const removeEmptyBlocks = (outputData) => {
let blocks = outputData.blocks.filter((block) => {
return Object.keys(block.data).length > 0 || block.type == 'paragraph'
})
outputData.blocks = blocks
return outputData
}
const createNewLesson = () => {
newLessonResource.submit(
{},
@@ -686,7 +696,7 @@ iframe {
}
.ce-popover--opened > .ce-popover__container {
max-height: 320px;
max-height: unset;
}
.cdx-search-field__icon svg {