diff --git a/src/app.postcss b/src/app.postcss index eb3e6ae9..a1939b6e 100644 --- a/src/app.postcss +++ b/src/app.postcss @@ -63,6 +63,8 @@ h6 { .dark .prose h4, .dark .prose h5, .dark .prose h6, +.dark .prose li, +.dark .prose li::marker, .dark .prose p { color: #fff; } diff --git a/src/lib/components/Chip/Text.svelte b/src/lib/components/Chip/Text.svelte index 970f2a5a..0686c4f6 100644 --- a/src/lib/components/Chip/Text.svelte +++ b/src/lib/components/Chip/Text.svelte @@ -10,7 +10,7 @@ 'bg-' ) ? '' - : 'bg-gray-200'} {shape} text-center" + : 'bg-gray-200 dark:text-black'} {shape} text-center" > {value}

diff --git a/src/lib/components/Course/components/Navigation/NavExpandable.svelte b/src/lib/components/Course/components/Navigation/NavExpandable.svelte index 36f115f2..ad4a03eb 100644 --- a/src/lib/components/Course/components/Navigation/NavExpandable.svelte +++ b/src/lib/components/Course/components/Navigation/NavExpandable.svelte @@ -1,18 +1,26 @@
@@ -22,7 +30,22 @@ tabindex="0" on:click={onClick} > - {label} + + {label} + {#if total} + ({total}) + {/if} + + + {#if label === 'Lessons'} + + {#if isExpanded} + + {:else} + + {/if} + + {/if} {#if isExpanded}
diff --git a/src/lib/components/Course/components/Navigation/NavIcons.svelte b/src/lib/components/Course/components/Navigation/NavIcons.svelte new file mode 100644 index 00000000..9fbece2d --- /dev/null +++ b/src/lib/components/Course/components/Navigation/NavIcons.svelte @@ -0,0 +1,30 @@ + + +{#if name === 'Overview'} + +{:else if name === 'Lessons'} + +{:else if name === 'Attendance'} + +{:else if name === 'Submissions'} + +{:else if name === 'Marks'} + +{:else if name === 'People'} + +{:else if name === 'Landing Page'} + +{:else if name === 'Certificates'} + +{/if} diff --git a/src/lib/components/Course/components/Navigation/index.svelte b/src/lib/components/Course/components/Navigation/index.svelte index 87300f58..9f73725a 100644 --- a/src/lib/components/Course/components/Navigation/index.svelte +++ b/src/lib/components/Course/components/Navigation/index.svelte @@ -5,21 +5,21 @@ import hotkeys from 'hotkeys-js'; import { browser } from '$app/environment'; import LockedIcon from 'carbon-icons-svelte/lib/Locked.svelte'; - import HomeIcon from 'carbon-icons-svelte/lib/Home.svelte'; + // import ArrowLeftIcon from 'carbon-icons-svelte/lib/ArrowLeft.svelte'; import CheckmarkFilled from 'carbon-icons-svelte/lib/CheckmarkFilled.svelte'; - import SettingsIcon from 'carbon-icons-svelte/lib/Settings.svelte'; + // import SettingsIcon from 'carbon-icons-svelte/lib/Settings.svelte'; import ChevronLeftIcon from 'carbon-icons-svelte/lib/ChevronLeft.svelte'; import ChevronRightIcon from 'carbon-icons-svelte/lib/ChevronRight.svelte'; import NavExpandable from './NavExpandable.svelte'; import PageNav from '$lib/components/PageNav/index.svelte'; import IconButton from '$lib/components/IconButton/index.svelte'; - import Avatar from '$lib/components/Avatar/index.svelte'; + // import Avatar from '$lib/components/Avatar/index.svelte'; import { getNavItemRoute, getLessonsRoute, getLectureNo } from '$lib/components/Course/function'; import TextChip from '$lib/components/Chip/Text.svelte'; - import RoleBasedSecurity from '$lib/components/RoleBasedSecurity/index.svelte'; + // import RoleBasedSecurity from '$lib/components/RoleBasedSecurity/index.svelte'; import Settings from '../Settings/index.svelte'; - import { settingsDialog } from '../Settings/store'; + // import { settingsDialog } from '../Settings/store'; import { lessons } from '../Lesson/store/lessons'; import { course } from '$lib/components/Course/store'; import { updateCourse } from '$lib/utils/services/courses'; @@ -30,8 +30,10 @@ // export let lessonId; export let path; export let isStudent = null; + let show = null; - let activeClass = 'bg-gray-200 dark:bg-gray-700'; + let activeClass = 'bg-gray-200 dark:bg-gray-500'; + let isLessonActive = false; function handleMainGroupClick(href) { return () => { @@ -85,6 +87,8 @@ } } + $: isLessonActive = $page.url.pathname.includes('/lessons'); + $: { navItems = [ { @@ -148,9 +152,17 @@
{#if show}
- + +
{#each navItems as navItem} {#if !navItem.show || (typeof navItem.show === 'function' && navItem.show())} {#if navItem.isLecture} {#each $lessons as item, index} {item.title} {#if !item.is_unlocked} - + {:else if item.is_complete} - + {/if} @@ -213,19 +228,6 @@ {/if} {/each}
- -
{/if}
@@ -253,7 +255,7 @@