.
This commit is contained in:
Vendored
+1
-1
@@ -4,5 +4,5 @@
|
|||||||
"javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": false,
|
"javascript.format.insertSpaceAfterKeywordsInControlFlowStatements": false,
|
||||||
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": false,
|
"javascript.format.insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces": false,
|
||||||
"javascript.format.enable": false,
|
"javascript.format.enable": false,
|
||||||
"liveServer.settings.port": 5501
|
"liveServer.settings.port": 5502
|
||||||
}
|
}
|
||||||
+14
-9
@@ -8,6 +8,8 @@ export function submitAnswers(exam_details, db, config) {
|
|||||||
.then((a) => {
|
.then((a) => {
|
||||||
let json = {
|
let json = {
|
||||||
eid: exam_details.eid,
|
eid: exam_details.eid,
|
||||||
|
cid: exam_details.cid,
|
||||||
|
start_time: exam_details.start_time,
|
||||||
answers: JSON.stringify(a),
|
answers: JSON.stringify(a),
|
||||||
};
|
};
|
||||||
postAnswers(json, config, exam_details);
|
postAnswers(json, config, exam_details);
|
||||||
@@ -56,7 +58,7 @@ export function postAnswers(ans, config, exam_details) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
if (ret) {
|
if (ret) {
|
||||||
$( document ).trigger( "saveSessionEvent", [ true ] );
|
$(document).trigger("saveSessionEvent", [true]);
|
||||||
if (config.exam_results_url != "") {
|
if (config.exam_results_url != "") {
|
||||||
let url = config.exam_results_url;
|
let url = config.exam_results_url;
|
||||||
|
|
||||||
@@ -70,8 +72,7 @@ export function postAnswers(ans, config, exam_details) {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
$("#options-panel").show();
|
$("#options-panel").show();
|
||||||
} else {
|
} else {}
|
||||||
}
|
|
||||||
} else {
|
} else {
|
||||||
alert(`${data.question_count} answers sucessfully submitted.`);
|
alert(`${data.question_count} answers sucessfully submitted.`);
|
||||||
}
|
}
|
||||||
@@ -145,7 +146,7 @@ export function getQuestion(url, question_number, question_total) {
|
|||||||
return $.ajax({
|
return $.ajax({
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
url: url,
|
url: url,
|
||||||
progress: function (e) {
|
progress: function(e) {
|
||||||
$("#progress").html(
|
$("#progress").html(
|
||||||
`Downloading question [${question_number}/${question_total}]<br/>This file is compressed (no size available)`
|
`Downloading question [${question_number}/${question_total}]<br/>This file is compressed (no size available)`
|
||||||
);
|
);
|
||||||
@@ -170,14 +171,18 @@ export function getQuestion(url, question_number, question_total) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function postSavedAnswer(type, qid, answer, e, db_object, db) {
|
export function postSavedAnswer(type, qid, answer, e, db_object, db) {
|
||||||
console.log("post", type, qid, answer, e)
|
console.log("post", type, qid, answer, e)
|
||||||
return $.ajax({
|
return $.ajax({
|
||||||
type: "POST",
|
type: "POST",
|
||||||
url: config.question_answer_submit_url,
|
url: config.question_answer_submit_url,
|
||||||
data: JSON.stringify({ qid: `${type}/${qid}`, answer: answer, status: 2 }),
|
data: JSON.stringify({
|
||||||
|
qid: `${type}/${qid}`,
|
||||||
|
answer: answer,
|
||||||
|
status: 2
|
||||||
|
}),
|
||||||
contentType: "application/json; charset=utf-8",
|
contentType: "application/json; charset=utf-8",
|
||||||
dataType: "json",
|
dataType: "json",
|
||||||
success: function(data){
|
success: function(data) {
|
||||||
db_object.submitted = true;
|
db_object.submitted = true;
|
||||||
db.user_answers.put(db_object);
|
db.user_answers.put(db_object);
|
||||||
e.target.remove()
|
e.target.remove()
|
||||||
@@ -187,5 +192,5 @@ return $.ajax({
|
|||||||
error: function(errMsg) {
|
error: function(errMsg) {
|
||||||
alert(errMsg);
|
alert(errMsg);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@@ -13,6 +13,7 @@ let exam_details = {
|
|||||||
exam_mode: false,
|
exam_mode: false,
|
||||||
number_of_questions: null,
|
number_of_questions: null,
|
||||||
question_order: [],
|
question_order: [],
|
||||||
|
start_time: null,
|
||||||
};
|
};
|
||||||
|
|
||||||
let packet_list = [];
|
let packet_list = [];
|
||||||
@@ -2449,6 +2450,8 @@ $(".start-packet-button").click(function(evt) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
exam_details.start_time = new Date().getTime() / 1000;
|
||||||
|
|
||||||
if (timer != null) {
|
if (timer != null) {
|
||||||
timer.stop();
|
timer.stop();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user