From 49d8539be97f455e42eb4eb364cbbd00cd711c96 Mon Sep 17 00:00:00 2001 From: Em_Dev Date: Tue, 21 May 2024 00:14:47 +0100 Subject: [PATCH] feat: course types - self paced and live class (#309) * working on the course type * trying to mark it persist * almost done here * fixed sendig emtpy options bug * created migration file * created migration file * made updates based on PR review * merge * update course type card * add redirect logic with classroomio.com/new * make new course modal only open/close with url * feat: page active state (#315) * finished the active link state * updated the active link state based on review * simplify code --------- Co-authored-by: Rotimi Best * add type to course card --------- Co-authored-by: Rotimi Best --- .../src/lib/Navigation/Navigation.svelte | 111 +++++++----- .../src/routes/new/+page.server.ts | 8 + .../components/Ceritficate/Design.svelte | 6 +- .../components/Lesson/AddLessonModal.svelte | 140 --------------- .../Lesson/Exercise/DeleteConfirmation.svelte | 8 +- .../Lesson/Exercise/GradingLoader.svelte | 13 ++ .../Lesson/Exercise/ViewMode.svelte | 128 ++++++++++++-- .../components/Lesson/NewLessonModal.svelte | 101 +++++++++++ .../components/Lesson/store/exercise.js | 11 ++ .../Course/components/Lesson/store/lessons.ts | 2 +- .../Course/components/Navigation/index.svelte | 38 ++-- .../Course/components/Settings/index.svelte | 34 +++- .../Course/components/Settings/store.js | 2 + .../src/lib/components/Course/store.ts | 2 + .../components/CourseContainer/index.svelte | 1 + .../Courses/components/Card/index.svelte | 47 ++++- .../Courses/components/List/index.svelte | 2 + .../components/NewCourseModal/index.svelte | 163 ++++++++++++++---- .../src/lib/components/Courses/index.svelte | 5 + .../src/lib/components/Courses/store.ts | 9 +- .../components/LMS/components/Learning.svelte | 8 +- .../components/Org/LandingPage/index.svelte | 2 +- .../src/lib/components/Tabs/index.svelte | 5 +- .../src/lib/utils/services/courses/index.ts | 8 +- .../src/lib/utils/translations/de.json | 22 ++- .../src/lib/utils/translations/en.json | 28 ++- .../src/lib/utils/translations/es.json | 22 ++- .../src/lib/utils/translations/fr.json | 22 ++- .../src/lib/utils/translations/hi.json | 22 ++- .../src/lib/utils/translations/pt.json | 22 ++- .../src/lib/utils/translations/ru.json | 22 ++- .../src/lib/utils/translations/vi.json | 22 ++- apps/dashboard/src/lib/utils/types/index.ts | 5 + .../src/routes/courses/[id]/+page.svelte | 4 +- .../routes/courses/[id]/lessons/+page.svelte | 145 ++++++++-------- .../routes/courses/[id]/marks/+page.svelte | 1 + .../courses/[id]/submissions/+page.svelte | 2 +- .../src/routes/lms/mylearning/+page.svelte | 34 ++-- .../src/routes/org/[slug]/+layout.svelte | 3 +- .../routes/org/[slug]/courses/+page.svelte | 20 +-- .../migrations/20240516153823_course_type.sql | 37 ++++ 41 files changed, 894 insertions(+), 393 deletions(-) create mode 100644 apps/classroomio-com/src/routes/new/+page.server.ts delete mode 100644 apps/dashboard/src/lib/components/Course/components/Lesson/AddLessonModal.svelte create mode 100644 apps/dashboard/src/lib/components/Course/components/Lesson/Exercise/GradingLoader.svelte create mode 100644 apps/dashboard/src/lib/components/Course/components/Lesson/NewLessonModal.svelte create mode 100644 supabase/migrations/20240516153823_course_type.sql diff --git a/apps/classroomio-com/src/lib/Navigation/Navigation.svelte b/apps/classroomio-com/src/lib/Navigation/Navigation.svelte index 50a13231..accdd37e 100644 --- a/apps/classroomio-com/src/lib/Navigation/Navigation.svelte +++ b/apps/classroomio-com/src/lib/Navigation/Navigation.svelte @@ -1,4 +1,4 @@ -