List answers to question in modal
This commit is contained in:
@@ -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;
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user