List answers to question in modal

This commit is contained in:
rotimi_best
2021-07-25 19:26:05 +03:00
parent c35d79fa5f
commit ad94a94fd2
7 changed files with 15 additions and 50 deletions
@@ -1,7 +1,15 @@
<script> <script>
import Modal from '../../../../Modal/index.svelte'; import Modal from "../../../../Modal/index.svelte";
import Preview from "./Preview.svelte";
import { questionnaire } from "./store";
import { questionnaireMetaData } from "./store/answers";
export let open; export let open;
export let onClose; export let onClose;
export let submissionId;
// get submission data by submissionId;
$: console.log("questionnaireMetaData", $questionnaireMetaData);
</script> </script>
<Modal <Modal
@@ -10,44 +18,8 @@
{onClose} {onClose}
width="w-3/5" width="w-3/5"
> >
<p class="p-2 mb-2"> <Preview
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus debitis questions={$questionnaire.questions}
quos porro doloremque amet alias modi ducimus delectus cum dolor sunt questionnaireMetaData={$questionnaireMetaData}
laborum provident, deserunt magni facilis non nobis illum ipsum. Lorem ipsum />
dolor sit amet, consectetur adipisicing elit. Deleniti rem aliquid, saepe
fuga reiciendis ullam officiis soluta cum, vitae aut eum expedita cumque
perspiciatis pariatur necessitatibus, praesentium ea laudantium ut?
</p>
<p class="p-2 mb-2">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus debitis
quos porro doloremque amet alias modi ducimus delectus cum dolor sunt
laborum provident, deserunt magni facilis non nobis illum ipsum. Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Deleniti rem aliquid, saepe
fuga reiciendis ullam officiis soluta cum, vitae aut eum expedita cumque
perspiciatis pariatur necessitatibus, praesentium ea laudantium ut?
</p>
<p class="p-2 mb-2">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus debitis
quos porro doloremque amet alias modi ducimus delectus cum dolor sunt
laborum provident, deserunt magni facilis non nobis illum ipsum. Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Deleniti rem aliquid, saepe
fuga reiciendis ullam officiis soluta cum, vitae aut eum expedita cumque
perspiciatis pariatur necessitatibus, praesentium ea laudantium ut?
</p>
<p class="p-2 mb-2">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus debitis
quos porro doloremque amet alias modi ducimus delectus cum dolor sunt
laborum provident, deserunt magni facilis non nobis illum ipsum. Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Deleniti rem aliquid, saepe
fuga reiciendis ullam officiis soluta cum, vitae aut eum expedita cumque
perspiciatis pariatur necessitatibus, praesentium ea laudantium ut?
</p>
<p class="p-2 mb-2">
Lorem ipsum dolor sit amet consectetur adipisicing elit. Repellendus debitis
quos porro doloremque amet alias modi ducimus delectus cum dolor sunt
laborum provident, deserunt magni facilis non nobis illum ipsum. Lorem ipsum
dolor sit amet, consectetur adipisicing elit. Deleniti rem aliquid, saepe
fuga reiciendis ullam officiis soluta cum, vitae aut eum expedita cumque
perspiciatis pariatur necessitatibus, praesentium ea laudantium ut?
</p>
</Modal> </Modal>
@@ -87,8 +87,6 @@
$: $questionnaireMetaData.progressValue = getProgressValue( $: $questionnaireMetaData.progressValue = getProgressValue(
$questionnaireMetaData.currentQuestionIndex $questionnaireMetaData.currentQuestionIndex
); );
$: console.log('$questionnaire', $questionnaire);
</script> </script>
{#if !preview && $questionnaire.questions.length && !$questionnaireMetaData.isFinished} {#if !preview && $questionnaire.questions.length && !$questionnaireMetaData.isFinished}
@@ -22,7 +22,6 @@
let currentTab = tabs[0].value; let currentTab = tabs[0].value;
function onChange(tabValue) { function onChange(tabValue) {
console.log(`$lesson`, $lesson);
return () => { return () => {
currentTab = tabValue; currentTab = tabValue;
}; };
+1 -1
View File
@@ -11,7 +11,7 @@
function setStoreWithData() { function setStoreWithData() {
lessons.set(courseData.lessons); lessons.set(courseData.lessons);
console.log(`courseData`, courseData);
if (courseData.lesson) { if (courseData.lesson) {
lesson.set(courseData.lesson); lesson.set(courseData.lesson);
} }
+1 -3
View File
@@ -172,15 +172,13 @@
} }
function handleModalClose() { function handleModalClose() {
console.log('closing', page.path);
goto($page.path); goto($page.path);
} }
$: openExercise = !!$page.query.submissionId; $: openExercise = !!$page.query.submissionId;
</script> </script>
<MarkExerciseModal bind:open={openExercise} onClose={handleModalClose} /> <MarkExerciseModal bind:open={openExercise} onClose={handleModalClose} submissionId={$page.query.submissionId}/>
<CourseContainer {courseData}> <CourseContainer {courseData}>
<PageNav title="All Exercises" /> <PageNav title="All Exercises" />
@@ -7,7 +7,6 @@
`api/course?id=${courseId}&lessonId=${lessonId}&exerciseId=${exerciseId}` `api/course?id=${courseId}&lessonId=${lessonId}&exerciseId=${exerciseId}`
); );
const data = await res.json(); const data = await res.json();
console.log(`data`, data);
if (res.status === 200) { if (res.status === 200) {
return { return {
@@ -1,6 +1,5 @@
<script context="module"> <script context="module">
export async function preload({ params }) { export async function preload({ params }) {
console.log("params", params);
let [courseId, courseNavItem, lessonId] = params.id; let [courseId, courseNavItem, lessonId] = params.id;
const res = await this.fetch(`api/course?id=${courseId}`); const res = await this.fetch(`api/course?id=${courseId}`);
const data = await res.json(); const data = await res.json();