diff --git a/apps/dashboard/package.json b/apps/dashboard/package.json index 4443f439..386287d6 100644 --- a/apps/dashboard/package.json +++ b/apps/dashboard/package.json @@ -47,7 +47,7 @@ "nodemailer": "^6.9.5", "openai-edge": "^1.2.2", "pluralize": "^8.0.0", - "posthog-js": "^1.96.0", + "posthog-js": "^1.103.0", "sirv": "^2.0.3", "svelte-email": "^0.0.4", "svelte-ui": "workspace:*", diff --git a/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte b/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte index 0594ad33..be17504e 100644 --- a/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte +++ b/apps/dashboard/src/lib/components/Course/components/Settings/index.svelte @@ -22,7 +22,7 @@ import UploadWidget from '$lib/components/UploadWidget/index.svelte'; import { handleOpenWidget } from '$lib/components/CourseLandingPage/store'; - import { Restart } from 'carbon-icons-svelte'; + import { Restart } from 'carbon-icons-svelte'; import IconButton from '$lib/components/IconButton/index.svelte'; import generateSlug from '$lib/utils/functions/generateSlug'; @@ -36,7 +36,7 @@ let avatar: string | undefined; function widgetControl() { - $handleOpenWidget.open = true; + $handleOpenWidget.open = !$handleOpenWidget.open; } function getLessonOrder(id: string) { @@ -174,14 +174,14 @@ grading: !!course.metadata.grading, lesson_download: !!course.metadata.lessonDownload, is_published: !!course.is_published, - allow_new_students: course.metadata.allowNewStudent, + allow_new_students: course.metadata.allowNewStudent }; } } const generateNewCourseLink = () => { $course.slug = generateSlug($course.title); - } + }; $: $settings.course_description = $course.description; $: $settings.course_title = $course.title; diff --git a/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/HeaderForm.svelte b/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/HeaderForm.svelte index fe156884..6936be64 100644 --- a/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/HeaderForm.svelte +++ b/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/HeaderForm.svelte @@ -8,7 +8,7 @@ export let course = {}; function widgetControl() { - $handleOpenWidget.open = true; + $handleOpenWidget.open = !$handleOpenWidget.open; } diff --git a/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/index.svelte b/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/index.svelte index 997f913b..8bb34562 100644 --- a/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/index.svelte +++ b/apps/dashboard/src/lib/components/CourseLandingPage/components/Editor/index.svelte @@ -5,6 +5,7 @@ import ChevronRightIcon from 'carbon-icons-svelte/lib/ChevronRight.svelte'; import ArrowLeftIcon from 'carbon-icons-svelte/lib/ArrowLeft.svelte'; import ArrowUpRightIcon from 'carbon-icons-svelte/lib/ArrowUpRight.svelte'; + import ChevronLeftIcon from 'carbon-icons-svelte/lib/ChevronLeft.svelte'; import { currentOrgDomain } from '$lib/utils/store/org'; import IconButton from '$lib/components/IconButton/index.svelte'; @@ -20,7 +21,6 @@ import { VARIANTS } from '$lib/components/PrimaryButton/constants'; import { updateCourse } from '$lib/utils/services/courses'; import generateSlug from '$lib/utils/functions/generateSlug'; - import ChevronLeftIcon from 'carbon-icons-svelte/lib/ChevronLeft.svelte'; import { isMobile } from '$lib/utils/store/useMobile'; import CustomPromptBtn from '$lib/components/AI/AIButton/CustomPromptBtn.svelte'; diff --git a/apps/dashboard/src/lib/components/CourseLandingPage/index.svelte b/apps/dashboard/src/lib/components/CourseLandingPage/index.svelte index cf2db6e1..a1650686 100644 --- a/apps/dashboard/src/lib/components/CourseLandingPage/index.svelte +++ b/apps/dashboard/src/lib/components/CourseLandingPage/index.svelte @@ -13,7 +13,7 @@ import { getLectureNo } from '../Course/function'; import { NAV_ITEMS } from './constants'; import Modal from '../Modal/index.svelte'; - import { reviewsModalStore } from './store'; + import { handleOpenWidget, reviewsModalStore } from './store'; import Chip from '../Chip/index.svelte'; import Avatar from '$lib/components/Avatar/index.svelte'; import PrimaryButton from '$lib/components/PrimaryButton/index.svelte'; @@ -23,6 +23,8 @@ import HtmlRender from '$lib/components/HTMLRender/HTMLRender.svelte'; import { calDateDiff } from '$lib/utils/functions/date'; import { currentOrg } from '$lib/utils/store/org'; + import UploadWidget from '$lib/components/UploadWidget/index.svelte'; + import { course } from '$lib/components/Course/store'; export let editMode = false; export let courseData: Course; @@ -120,6 +122,9 @@ }} isDisabled={!courseData.metadata.allowNewStudent} /> + {#if $handleOpenWidget.open} + + {/if} diff --git a/apps/dashboard/src/lib/utils/functions/showAppsSideBar.js b/apps/dashboard/src/lib/utils/functions/showAppsSideBar.js index 16348d1a..efa41a8b 100644 --- a/apps/dashboard/src/lib/utils/functions/showAppsSideBar.js +++ b/apps/dashboard/src/lib/utils/functions/showAppsSideBar.js @@ -1,5 +1,5 @@ function showAppsSideBar(path) { - return path.includes('/lessons/') && !path.includes('landingpage'); + return path?.includes('/lessons/') && !path?.includes('landingpage'); } export default showAppsSideBar; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b4ca36c..bf89a645 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -169,8 +169,8 @@ importers: specifier: ^8.0.0 version: 8.0.0 posthog-js: - specifier: ^1.96.0 - version: 1.96.0 + specifier: ^1.103.0 + version: 1.103.0 sirv: specifier: ^2.0.3 version: 2.0.3 @@ -10768,10 +10768,11 @@ packages: picocolors: 1.0.0 source-map-js: 1.0.2 - /posthog-js@1.96.0: - resolution: {integrity: sha512-nutEP3UbwjPt1a78KwBbdNBMhAY30lLjYXbBOPZ/juB9NDklmSqLF+lWImPcf6+rlXEhIboSr5sdTAF/R+Dasg==} + /posthog-js@1.103.0: + resolution: {integrity: sha512-NldabkbCB9a/2JLszoB7vk5XZr93iBoGEgEEKn201oDD3QkRn1nC+c+e1HQ3S9oMs5oZIhKmPNBCje1J9prYRg==} dependencies: fflate: 0.4.8 + preact: 10.19.3 dev: false /posthog-node@3.1.3: @@ -10784,6 +10785,10 @@ packages: - debug dev: false + /preact@10.19.3: + resolution: {integrity: sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==} + dev: false + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'}