feat: quiz page

This commit is contained in:
Jannat Patel
2024-09-17 10:25:59 +05:30
parent aa87622606
commit 8df4bef71a
4 changed files with 85 additions and 20 deletions

View File

@@ -11,25 +11,7 @@
:options="{
selectable: false,
showTooltip: false,
getRowRoute: (row) => {
if (row.submission) {
return {
name: 'AssignmentSubmission',
params: {
assignmentName: row.assessment_name,
submissionName: row.submission.name,
},
}
} else {
return {
name: 'AssignmentSubmission',
params: {
assignmentName: row.assessment_name,
submissionName: 'new',
},
}
}
},
getRowRoute: (row) => getRowRoute(row),
}"
>
</ListView>
@@ -74,6 +56,35 @@ const assessments = createResource({
auto: true,
})
const getRowRoute = (row) => {
if (row.assessment_type == 'LMS Assignment') {
if (row.submission) {
return {
name: 'AssignmentSubmission',
params: {
assignmentName: row.assessment_name,
submissionName: row.submission.name,
},
}
} else {
return {
name: 'AssignmentSubmission',
params: {
assignmentName: row.assessment_name,
submissionName: 'new',
},
}
}
} else {
return {
name: 'Quiz',
params: {
quizID: row.assessment_name,
},
}
}
}
const getAssessmentColumns = () => {
let columns = [
{

View File

@@ -84,7 +84,7 @@
</div>
</div>
<div
class="text-gray-900 font-semibold mt-2"
class="text-gray-900 font-semibold mt-2 leading-5"
v-html="questionDetails.data.question"
></div>
<div v-if="questionDetails.data.type == 'Choices'" v-for="index in 4">