From b7cdce4236541384e9ec7b2a1d0593460cd98a7b Mon Sep 17 00:00:00 2001 From: Em_Dev Date: Sat, 8 Jun 2024 08:04:21 +0100 Subject: [PATCH] feat: navigate to next/previous lesson (#352) * prev and next button logic in place * handled the edge case * done * updated the transation and the navigating function * cleanup * ease in animation, simplify disabled logic, avoid quick loader < 1s load time --------- Co-authored-by: Rotimi Best --- .../Materials/components/ComponentNote.svelte | 2 +- .../components/Lesson/Materials/index.svelte | 13 ++-- .../src/lib/utils/translations/de.json | 4 +- .../src/lib/utils/translations/en.json | 3 +- .../src/lib/utils/translations/es.json | 4 +- .../src/lib/utils/translations/fr.json | 4 +- .../src/lib/utils/translations/hi.json | 4 +- .../src/lib/utils/translations/pt.json | 4 +- .../src/lib/utils/translations/ru.json | 4 +- .../src/lib/utils/translations/vi.json | 4 +- .../lessons/[...lessonParams]/+page.svelte | 75 +++++++++++++------ 11 files changed, 83 insertions(+), 38 deletions(-) diff --git a/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/components/ComponentNote.svelte b/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/components/ComponentNote.svelte index dce92a8c..f2e2dd53 100644 --- a/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/components/ComponentNote.svelte +++ b/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/components/ComponentNote.svelte @@ -15,7 +15,7 @@ $lessonByTranslation[lessonId], $lesson.locale ); - $: hasAtLeastOneTranslation = Object.values($lessonByTranslation[lessonId]).some( + $: hasAtLeastOneTranslation = Object.values($lessonByTranslation[lessonId] || {}).some( (c) => !!c.length ); diff --git a/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/index.svelte b/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/index.svelte index 8fbca428..d434c66e 100644 --- a/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/index.svelte +++ b/apps/dashboard/src/lib/components/Course/components/Lesson/Materials/index.svelte @@ -1,5 +1,6 @@ - - {/if} @@ -373,6 +381,17 @@
+ {#if data.isMaterialsTabActive} +