From 79ea41017d536cbf6df60e4a2b08fcd1e76785f5 Mon Sep 17 00:00:00 2001 From: Ross Date: Sun, 1 Aug 2021 11:13:11 +0100 Subject: [PATCH] . --- js/main.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/js/main.js b/js/main.js index d03b653..7393e57 100644 --- a/js/main.js +++ b/js/main.js @@ -225,7 +225,9 @@ async function loadExamList(data) { } else { $("#cache-details summary").append("Cached exams / questions:"); } + console.log("Loop through saved exams"); saved_exams.forEach((saved_exam, n) => { + console.log("Check", saved_exam); $("#cache-details ul").append( `
  • Exam: ${saved_exam.exam_name} [${saved_exam.eid}]: ${saved_exam.exam_json_id}` ); @@ -236,6 +238,7 @@ async function loadExamList(data) { const question_json_id_hash = exam_generated_map[saved_exam.eid][1]; 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(); console.log("HOL"); @@ -243,11 +246,14 @@ async function loadExamList(data) { .addClass("cache-out-of-date") .append(` [out of date (latest: ${exam_json_id})]`); } else { + console.log("id match", saved_exam.exam_json_id, exam_json_id); $(`.packet-button[data-eid="${saved_exam.eid}"]`).addClass("cached"); } + console.log("Check question ids") for (let q in question_json_id_hash) { - let new_json_id = question_json_id_hash[q]; + let new_question_json_id = question_json_id_hash[q]; + console.log("new question json id") //q = q.toString(); $("#cache-details ul").append( `
  • Question (${saved_exam.exam_type}): ${q}` @@ -259,7 +265,7 @@ async function loadExamList(data) { .then((d) => { // d is undefined if the question is not saved // we should really just requeue the required question for dowload... - if (d == undefined || d.data.exam_json_id != new_json_id) { + if (d == undefined || d.data.question_json_id != new_question_json_id) { $(`li.cache-item[data-eid="${saved_exam.eid}"]`).addClass( "cache-out-of-date" ); @@ -279,6 +285,7 @@ async function loadExamList(data) { d = null; }) .catch((e) => { + console.log("Error loading qusetion data", q_object); console.log(e); console.log("1234", saved_exam.eid); // If the question isn't found in the cache...