From 21305c5d65399bee252713c8e609eefd704c4081 Mon Sep 17 00:00:00 2001
From: Rotimi Best
- {getTotalPossibleGrade()} points. + {getTotalPossibleGrade($questionnaire.questions)} points.
|All required
diff --git a/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte b/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte index e1e33518..a30056db 100644 --- a/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte +++ b/src/lib/components/Course/components/Lesson/Exercise/ViewMode.svelte @@ -63,7 +63,7 @@ // If last question send to server if (isFinished) { $questionnaireMetaData.status = 1; - $questionnaireMetaData.totalPossibleGrade = getTotalPossibleGrade(); + $questionnaireMetaData.totalPossibleGrade = getTotalPossibleGrade($questionnaire.questions); $questionnaireMetaData.grades = {}; submitExercise( $questionnaireMetaData.answers, @@ -87,8 +87,8 @@ return Math.round(((currentQuestionIndex - 1) / $questionnaire.questions.length) * 100) || 0; } - function getTotalPossibleGrade() { - return $questionnaire.questions.reduce((acc, question) => { + function getTotalPossibleGrade(questions) { + return questions.reduce((acc, question) => { acc += parseFloat(question.points, 10); return acc; }, 0); @@ -119,7 +119,7 @@ answers: submission.answers }); - $questionnaireMetaData.totalPossibleGrade = getTotalPossibleGrade(); + $questionnaireMetaData.totalPossibleGrade = getTotalPossibleGrade($questionnaire.questions); $questionnaireMetaData.currentQuestionIndex = $questionnaire.questions.length; $questionnaireMetaData.isFinished = true; @@ -192,7 +192,7 @@ |- {getTotalPossibleGrade()} points. + {getTotalPossibleGrade($questionnaire.questions)} points.
|All required
diff --git a/src/lib/components/Course/components/Lesson/Materials/index.svelte b/src/lib/components/Course/components/Lesson/Materials/index.svelte index 87337fd9..a91138ce 100644 --- a/src/lib/components/Course/components/Lesson/Materials/index.svelte +++ b/src/lib/components/Course/components/Lesson/Materials/index.svelte @@ -218,6 +218,8 @@ $: addBadgeValueToTab($lesson.materials); + $: console.log('$lesson.materials', $lesson.materials); + $: updateNoteByCompletion($completion); $: initPlyr(player, $lesson.materials.videos); diff --git a/src/lib/components/Course/store.ts b/src/lib/components/Course/store.ts index db4fe260..9b726cf9 100644 --- a/src/lib/components/Course/store.ts +++ b/src/lib/components/Course/store.ts @@ -2,7 +2,7 @@ import { writable } from 'svelte/store'; import type { Writable } from 'svelte/store'; import { lessons } from './components/Lesson/store/lessons'; import { ROLE } from '$lib/utils/constants/roles'; -import type { Course } from '$lib/utils/types'; +import type { Course, GroupPerson } from '$lib/utils/types'; export const course: Writable