diff --git a/frontend/src/components/UserDropdown.vue b/frontend/src/components/UserDropdown.vue index d8fd2eaa..eaffdf0d 100644 --- a/frontend/src/components/UserDropdown.vue +++ b/frontend/src/components/UserDropdown.vue @@ -194,11 +194,6 @@ const userDropdownOptions = computed(() => { ) }, }, - ], - }, - { - group: '', - items: [ { icon: LogOut, label: 'Log out', diff --git a/frontend/src/pages/Courses.vue b/frontend/src/pages/Courses.vue index 58b4717a..3fd44c53 100644 --- a/frontend/src/pages/Courses.vue +++ b/frontend/src/pages/Courses.vue @@ -171,17 +171,10 @@ const isPersonaCaptured = async () => { } const identifyUserPersona = async () => { - let personaCaptured = await isPersonaCaptured() - debugger - console.log('personaCaptured', personaCaptured) - console.log('user.data?.is_system_manager', user.data?.is_system_manager) - console.log('user.data?.developer_mode', user.data?.developer_mode) + if (user.data?.is_system_manager && !user.data?.developer_mode) { + let personaCaptured = await isPersonaCaptured() + if (personaCaptured) return - if ( - user.data?.is_system_manager && - !user.data?.developer_mode && - !personaCaptured - ) { call('frappe.client.get_count', { doctype: 'LMS Course', }).then((data) => { diff --git a/frontend/src/pages/Lesson.vue b/frontend/src/pages/Lesson.vue index fecaf6e4..01216a07 100644 --- a/frontend/src/pages/Lesson.vue +++ b/frontend/src/pages/Lesson.vue @@ -7,24 +7,33 @@
-
-

- {{ - __( - 'This lesson is not available for preview. Please enroll in the course to access it.' - ) - }} -

- - +
+
+
+ +
+ {{ __('This lesson is locked') }} +
+
+
+ {{ + __( + 'This lesson is not available for preview. Please enroll in the course to access it.' + ) + }} +
+ + +
+
@@ -198,7 +207,12 @@ import { computed, watch, inject, ref, onMounted, onBeforeUnmount } from 'vue' import CourseOutline from '@/components/CourseOutline.vue' import UserAvatar from '@/components/UserAvatar.vue' import { useRouter, useRoute } from 'vue-router' -import { ChevronLeft, ChevronRight, GraduationCap } from 'lucide-vue-next' +import { + ChevronLeft, + ChevronRight, + LockKeyholeIcon, + LogIn, +} from 'lucide-vue-next' import Discussions from '@/components/Discussions.vue' import { getEditorTools } from '../utils' import { sessionStore } from '@/stores/session'