diff --git a/frontend/src/components/Controls/MultiSelect.vue b/frontend/src/components/Controls/MultiSelect.vue index f1281eb7..aefd8bb0 100644 --- a/frontend/src/components/Controls/MultiSelect.vue +++ b/frontend/src/components/Controls/MultiSelect.vue @@ -152,24 +152,11 @@ const filterOptions = createResource({ url: 'frappe.desk.search.search_link', method: 'POST', cache: [text.value, props.doctype], + auto: true, params: { txt: text.value, doctype: props.doctype, }, - /* transform: (data) => { - let allData = data - .filter((c) => { - return c.description.split(', ')[1] - }) - .map((option) => { - let email = option.description.split(', ')[1] - return { - label: option.label || email, - value: email, - } - }) - return allData - }, */ }) const options = computed(() => { diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue index 800cf1bf..b8f6373e 100644 --- a/frontend/src/pages/Lesson.vue +++ b/frontend/src/pages/Lesson.vue @@ -279,7 +279,7 @@ const renderEditor = (holder, content) => { } const markProgress = () => { - if (user.data && !lesson.data?.progress) { + if (user.data && lesson.data && !lesson.data.progress) { progress.submit() } } diff --git a/lms/hooks.py b/lms/hooks.py index 5ea70680..b30a6c45 100644 --- a/lms/hooks.py +++ b/lms/hooks.py @@ -185,6 +185,7 @@ jinja = { "lms.lms.utils.get_lesson_url", "lms.page_renderers.get_profile_url", "lms.overrides.user.get_palette", + "lms.lms.utils.is_instructor", ], "filters": [], }