mirror of
https://github.com/frappe/lms.git
synced 2026-04-19 22:52:29 +03:00
fix: improved role description in profile
This commit is contained in:
@@ -328,8 +328,7 @@ import {
|
||||
updateMetaInfo,
|
||||
} from '@/utils'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { useOnboarding, useTelemetry } from 'frappe-ui/frappe'
|
||||
import { sessionStore } from '@/stores/session'
|
||||
import { useTelemetry } from 'frappe-ui/frappe'
|
||||
import Uploader from '@/components/Controls/Uploader.vue'
|
||||
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
||||
import Link from '@/components/Controls/Link.vue'
|
||||
@@ -340,8 +339,6 @@ import EmailTemplateModal from '@/components/Modals/EmailTemplateModal.vue'
|
||||
|
||||
const router = useRouter()
|
||||
const user = inject('$user')
|
||||
const { brand } = sessionStore()
|
||||
const { updateOnboardingStep } = useOnboarding('learning')
|
||||
const instructors = ref([])
|
||||
const app = getCurrentInstance()
|
||||
const { capture } = useTelemetry()
|
||||
|
||||
@@ -355,11 +355,9 @@ import {
|
||||
sanitizeHTML,
|
||||
updateMetaInfo,
|
||||
createLMSCategory,
|
||||
cleanError,
|
||||
} from '@/utils'
|
||||
import { Trash2, X } from 'lucide-vue-next'
|
||||
import { X } from 'lucide-vue-next'
|
||||
import { useRouter } from 'vue-router'
|
||||
import { sessionStore } from '../../stores/session'
|
||||
import Link from '@/components/Controls/Link.vue'
|
||||
import CourseOutline from '@/components/CourseOutline.vue'
|
||||
import MultiSelect from '@/components/Controls/MultiSelect.vue'
|
||||
@@ -369,7 +367,6 @@ import NewMemberModal from '@/components/Modals/NewMemberModal.vue'
|
||||
|
||||
const user = inject('$user')
|
||||
const newTag = ref('')
|
||||
const { brand } = sessionStore()
|
||||
const router = useRouter()
|
||||
const instructors = ref([])
|
||||
const related_courses = ref([])
|
||||
@@ -595,13 +592,6 @@ const makeFormDirty = () => {
|
||||
isDirty.value = true
|
||||
}
|
||||
|
||||
usePageMeta(() => {
|
||||
return {
|
||||
title: courseResource.doc?.title,
|
||||
icon: brand.favicon,
|
||||
}
|
||||
})
|
||||
|
||||
defineExpose({
|
||||
submitCourse,
|
||||
trashCourse,
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
size="sm"
|
||||
:label="__('Student')"
|
||||
:description="
|
||||
__('Can browse courses, enroll in batches, and view content.')
|
||||
__('Access courses, join batches, and track learning progress')
|
||||
"
|
||||
v-model="lms_student"
|
||||
@update:modelValue="saveRole('lms_student')"
|
||||
@@ -25,27 +25,21 @@
|
||||
<Switch
|
||||
size="sm"
|
||||
:label="__('Course Creator')"
|
||||
:description="
|
||||
__('Can create, edit, and manage courses, chapters, and lessons.')
|
||||
"
|
||||
:description="__('Build and manage courses, chapters, and lessons')"
|
||||
v-model="course_creator"
|
||||
@update:modelValue="saveRole('course_creator')"
|
||||
/>
|
||||
<Switch
|
||||
size="sm"
|
||||
:label="__('Evaluator')"
|
||||
:description="
|
||||
__('Can create batches/live classes and grade student assignments.')
|
||||
"
|
||||
:description="__('Manage batches, review and grade submissions')"
|
||||
v-model="batch_evaluator"
|
||||
@update:modelValue="saveRole('batch_evaluator')"
|
||||
/>
|
||||
<Switch
|
||||
size="sm"
|
||||
:label="__('Moderator')"
|
||||
:description="
|
||||
__('Full access to all content, users, and system-wide settings.')
|
||||
"
|
||||
:description="__('Oversee all users, content, and system settings')"
|
||||
v-model="moderator"
|
||||
@update:modelValue="saveRole('moderator')"
|
||||
/>
|
||||
|
||||
Reference in New Issue
Block a user