diff --git a/src/components/Course/components/Lesson/Exercise/EditMode.svelte b/src/components/Course/components/Lesson/Exercise/EditMode.svelte index 3d0d949b..5707dd4c 100644 --- a/src/components/Course/components/Lesson/Exercise/EditMode.svelte +++ b/src/components/Course/components/Lesson/Exercise/EditMode.svelte @@ -1,6 +1,4 @@ + + + + {#each items as item (item.id)} + + {#if item.type === 1} + + {:else if item.type === 2} + + {:else} + + {/if} + {` ${item.name}`} + + {/each} + + + + diff --git a/src/components/Course/components/Lesson/Exercise/ViewMode.svelte b/src/components/Course/components/Lesson/Exercise/ViewMode.svelte index 816b2c3c..f96fce0c 100644 --- a/src/components/Course/components/Lesson/Exercise/ViewMode.svelte +++ b/src/components/Course/components/Lesson/Exercise/ViewMode.svelte @@ -26,6 +26,7 @@ let currentQuestion = {}; let renderProps = {}; let submission; + let hasSubmission = null; function handleStart() { $questionnaireMetaData.currentQuestionIndex += 1; @@ -97,21 +98,23 @@ } async function checkForSubmission(people, profileId, courseId) { - console.log('checkForSubmission'); - if (!Array.isArray(people) || !profileId || !courseId || !!submission) { return; } + if (hasSubmission) return; + + console.log('checkForSubmission'); + const args = { exerciseId, courseId, submittedBy: getGroupMemberId(people, profileId), }; const { data } = await fetchSubmission(args); + hasSubmission = true; if (Array.isArray(data) && data.length) { - console.log(`submissions`, data); submission = data[0]; $questionnaireMetaData.answers = formatAnswers({ @@ -248,7 +251,7 @@ a.order - b.order)} questionnaireMetaData={$questionnaireMetaData} grades={$questionnaireMetaData.grades} disableGrading={true} diff --git a/src/components/Course/components/Lesson/Exercise/index.svelte b/src/components/Course/components/Lesson/Exercise/index.svelte index 2cd5f823..cbe1762b 100644 --- a/src/components/Course/components/Lesson/Exercise/index.svelte +++ b/src/components/Course/components/Lesson/Exercise/index.svelte @@ -1,8 +1,9 @@