diff --git a/src/components/Course/components/Navigation/index.svelte b/src/components/Course/components/Navigation/index.svelte index 99cbabac..ddaea38c 100644 --- a/src/components/Course/components/Navigation/index.svelte +++ b/src/components/Course/components/Navigation/index.svelte @@ -24,11 +24,11 @@ import { course, group } from '../../store'; import { updateCourse } from '../../../../utils/services/courses'; import { profile } from '../../../../utils/store/user'; - import People from '../../../../routes/people.svelte'; // export let lessonId; export let path; let show = null; + let isStudent = null; const { page } = stores(); @@ -99,7 +99,9 @@ (member) => member.profile_id === profileId ); - return user ? user.role_id !== 3 : false; + isStudent = user ? user.role_id === 3 : true; + + return !isStudent; }, }, { @@ -153,9 +155,12 @@ {getLectureNo(index + 1)} diff --git a/src/routes/courses/[id]/lessons/index.svelte b/src/routes/courses/[id]/lessons/index.svelte index 8a3ecf69..06407c83 100644 --- a/src/routes/courses/[id]/lessons/index.svelte +++ b/src/routes/courses/[id]/lessons/index.svelte @@ -6,6 +6,7 @@ @@ -92,26 +107,29 @@ class="group relative m-auto rounded-md border-2 border-gray-100 py-3 px-5 mb-4 flex items-center hover:shadow-2xl shadow-md transition delay-150 duration-300 ease-in-out" > - -
- { - lesson.is_complete = !lesson.is_complete; - handleSaveLesson(lesson, $course.id); - }} - toolTipProps={{ - title: `Click to ${lesson.is_complete ? 'lock' : 'unlock'}`, - direction: 'right', - }} - > - {#if lesson.is_complete} - - {:else} - 🔒 - {/if} - -
+
+ { + lesson.is_complete = !lesson.is_complete; + handleSaveLesson(lesson, $course.id); + }} + toolTipProps={isStudent + ? {} + : { + title: `Click to ${lesson.is_complete ? 'lock' : 'unlock'}`, + direction: 'right', + }} + > + {#if lesson.is_complete} + + {:else} + 🔒 + {/if} + +
+
{#if lessonEditing === index} @@ -140,8 +158,13 @@ {:else}

{lesson.title}