remove exam and answer cache when question is invalidated

This commit is contained in:
Ross
2021-10-16 21:05:15 +01:00
parent abff81cb5d
commit d4e1aa8ce3
+6
View File
@@ -250,6 +250,7 @@ async function loadExamList(data) {
if (saved_exam.exam_json_id != exam_json_id) {
console.log("id mismath", saved_exam.exam_json_id, exam_json_id);
question_db.saved_exams.where("eid").equals(saved_exam.eid).delete();
db.answers.where("eid").equals(saved_exam.eid).delete();
console.log("HOL");
$(`li.cache-item[data-eid="${saved_exam.eid}"]`)
@@ -289,8 +290,13 @@ async function loadExamList(data) {
$(`.packet-button[data-eid="${saved_exam.eid}"]`).addClass(
"out-of-date"
);
// Invalidate associated exam
question_db.saved_exams.where("eid").equals(saved_exam.eid).delete();
// Invalidate and any associated answers
db.answers.where("eid").equals(saved_exam.eid).delete();
//question_db.saved_exams.where("eid").equals(saved_exam.eid).delete();
question_db.question_data
.where(["qid", "type"])