remove exam and answer cache when question is invalidated
This commit is contained in:
@@ -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"])
|
||||
|
||||
Reference in New Issue
Block a user