From 2ca56fb8b1fc653e165611af9f7beb3653854f79 Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 7 Feb 2020 20:02:04 +0100 Subject: [PATCH] fix(exam-correct): send correct results --- .../src/utils/exam-correct/exam-correct.js | 18 ++++++++++++++++-- templates/exam-correct.hamlet | 2 +- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/frontend/src/utils/exam-correct/exam-correct.js b/frontend/src/utils/exam-correct/exam-correct.js index 2731d66c9..6a4d5ad24 100644 --- a/frontend/src/utils/exam-correct/exam-correct.js +++ b/frontend/src/utils/exam-correct/exam-correct.js @@ -226,7 +226,21 @@ export class ExamCorrect { user: userId || user, }; if (results) body.results = results; - if (result) body.grade = result === 'result' ? this._resultGradeSelect.value : (result === 'delete' ? null : result); + if (result) { + switch (result) { + case 'delete': { + body.grade = null; + break; + } + case 'attended': { + body.grade = { status: result, result: this._resultGradeSelect.value }; + break; + } + default: { + body.grade = { status: result }; + } + } + } console.log('request body', body); @@ -444,7 +458,7 @@ export class ExamCorrect { const body = { user: listItem.getAttribute(EXAM_CORRECT_USER_ATTR), results: results.partResults, - grade: results.result, + grade: { status: results.result }, }; this._app.httpClient.post({ diff --git a/templates/exam-correct.hamlet b/templates/exam-correct.hamlet index 1a2bf13a2..316f1318f 100644 --- a/templates/exam-correct.hamlet +++ b/templates/exam-correct.hamlet @@ -37,7 +37,7 @@ $newline never