This commit is contained in:
Bel LaPointe
2023-04-07 13:07:04 -06:00
parent 273b412e30
commit fe6b87563f
2 changed files with 70 additions and 11 deletions

View File

@@ -13,22 +13,51 @@
).toString(36);
console.log("session", session);
</script>
<script>
let knowledgebase = {{ASSIGNMENTS_JSON}};
console.log(knowledgebase);
</script>
</header>
<body>
{{USER}}
<form id="flash" action="" onsubmit="trySolve(this.children.idq.value, this.children.answer.value); return false;">
<!--{{USER}}-->
<form id="flash" action="" onsubmit="return false; trySolve(this.children.idq.value, this.children.answer.value); return false;">
<input type="text" name="idq" readonly=true value="" style="display: none;">
<div name="question"></div>
<div name="clues"></div>
<input type="button" value="clue">
<input type="text" name="answer">
<input type="submit" value="submit">
<input type="button" value="skip" onclick="nextQuestion(this.parentElement)">
</form>
</body>
<footer>
<script>
let knowledgebase = {{ASSIGNMENTS_JSON}};
knowledgebase = Object.
keys(knowledgebase).
map((key) => [
[key, knowledgebase[key]]
]);
function nextQuestion(form) {
form.children.answer.value = "";
let todo = knowledgebase.pop();
if (!todo) {
todo = [0];
}
todo = todo[0];
if (! todo) {
todo = ["", {Q: "ALL DONE"}];
}
form.children.idq.value = todo[0];
console.log(todo[1]);
form.children.question.innerHTML = `<h3>${todo[1].Q}</h3>`;
let clues = ""
for (var i of todo[1].Clues) {
clues += `<br>${i}`
}
form.children.clues.innerHTML = clues;
}
nextQuestion(document.getElementById("flash"));
</script>
</footer>
</html>