fix: brand settings

This commit is contained in:
Jannat Patel
2026-01-29 12:35:44 +05:30
parent 98c5318b66
commit d8891b8a7d
3 changed files with 31 additions and 25 deletions

View File

@@ -368,25 +368,27 @@ const courseResource = createDocumentResource({
doctype: 'LMS Course',
name: props.course.data?.name,
auto: true,
transform(data) {
updateCourseData(data)
},
onSuccess(data) {
check_permission()
getMetaInfo('courses', data.name, meta)
},
})
const updateCourseData = (data) => {
Object.keys(data).forEach((key) => {
watch(
() => courseResource.doc,
() => {
check_permission()
getMetaInfo('courses', courseResource.doc?.name, meta)
updateCourseData()
}
)
const updateCourseData = () => {
Object.keys(courseResource.doc).forEach((key) => {
if (key == 'instructors') {
instructors.value = []
data.instructors.forEach((instructor) => {
courseResource.doc.instructors.forEach((instructor) => {
instructors.value.push(instructor.instructor)
})
} else if (key == 'related_courses') {
related_courses.value = []
data.related_courses.forEach((course) => {
courseResource.doc.related_courses.forEach((course) => {
related_courses.value.push(course.course)
})
}
@@ -402,7 +404,7 @@ const updateCourseData = (data) => {
]
for (let idx in checkboxes) {
let key = checkboxes[idx]
data[key] = data[key] ? true : false
courseResource.doc[key] = courseResource.doc[key] ? true : false
}
}