From dcb79d4cb8c1cb96f0af61eeab57181cbe20063b Mon Sep 17 00:00:00 2001 From: Sarah Vaupel Date: Fri, 24 Jan 2020 13:24:30 +0100 Subject: [PATCH] fix(exam-correct): also persist local time on non-success --- frontend/src/utils/exam-correct/exam-correct.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/utils/exam-correct/exam-correct.js b/frontend/src/utils/exam-correct/exam-correct.js index de8b77eac..598220f3c 100644 --- a/frontend/src/utils/exam-correct/exam-correct.js +++ b/frontend/src/utils/exam-correct/exam-correct.js @@ -275,6 +275,7 @@ export class ExamCorrect { users: null, results: null, status: STATUS.FAILURE, + date: null, }; console.log('response', response); @@ -294,10 +295,8 @@ export class ExamCorrect { const timeElem = row.cells.item(0); timeElem.innerHTML = moment(response.time).format(this._dateFormat); timeElem.classList.remove('exam-correct--local-time'); - // TODO special style for server time? newEntry.users = [response.user]; newEntry.results = response.results; - newEntry.date = response.time; } // TODO replace results with results from response // TODO set edit button visibility @@ -326,6 +325,7 @@ export class ExamCorrect { setStatus(elem, status); }); newEntry.status = status || STATUS.FAILURE; + newEntry.date = response.time || moment().utc().format(); savedEntries.push(newEntry); this._storageManager.save('entries', savedEntries); return; @@ -432,10 +432,10 @@ export class ExamCorrect { const cells = new Map(); const dateCell = document.createElement('TD'); - const date = rowInfo.date ? moment(rowInfo.date) : moment(); + const date = moment(rowInfo.date); dateCell.appendChild(document.createTextNode(date.format(this._dateFormat))); dateCell.setAttribute('date', date.utc().format()); - if (!rowInfo.date) dateCell.classList.add('exam-correct--local-time'); + if (rowInfo.status !== STATUS.SUCCESS) dateCell.classList.add('exam-correct--local-time'); cells.set(this._cIndices.get('date'), dateCell); let userCell = document.createElement('TD');