From 10c1aacd65798d570e8909c396dfec1914af9eb7 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 30 Dec 2024 11:44:44 +0000 Subject: [PATCH] fix results url --- js/interact.js | 5 ++++- js/main.js | 7 ++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/js/interact.js b/js/interact.js index ce9576a..54119c9 100644 --- a/js/interact.js +++ b/js/interact.js @@ -66,7 +66,10 @@ export function postAnswers(ans, URLS, exam_details) { let url = URLS.exam_results_url; if (exam_details.cid != "") { - url = url + exam_details.cid; + url = `${url}${exam_details.cid}`; + if (localStorage.getItem("cid.passcode") != null) { + url = `${url}/${localStorage.getItem("cid.passcode")}`; + } } $("#options-link") .empty() diff --git a/js/main.js b/js/main.js index da2e16f..a12c048 100644 --- a/js/main.js +++ b/js/main.js @@ -31,6 +31,7 @@ if (config.base_url != "" && config.base_url != undefined) { URLS.exam_query_url = config.base_url + "exam/json"; URLS.exam_submit_url = config.base_url + "exam/submit"; URLS.exam_results_url = config.base_url + "cid/"; + URLS.exam_user_results_url = config.base_url + "user/scores"; URLS.question_feedback_url = config.base_url + "feedback/"; URLS.question_answer_submit_url = config.base_url + "feedback/answer"; URLS.login_url = config.base_url + "accounts/login/?next=/rts"; @@ -169,7 +170,11 @@ async function retrievePacketList() { if (URLS.exam_results_url != "" && URLS.exam_results_url != undefined) { let url = `${URLS.exam_results_url}${global_cid}/${global_passcode}`; - log.debug(`Setting exam results url to ${URLS.exam_results_url}`); + if (cid.startsWith("u-")) { + url = URLS.exam_user_results_url; + } + + log.debug(`Setting exam results url to ${url}`); $("#options-link") .empty()