g6.4
This commit is contained in:
1 parent
b5c39d8fab
commit
8b8edda534
3 files changed
+24
-6
No files matched your search
@@ -152,12 +152,18 @@ async function setCourse() {
|
||||
|
||||
return true;
|
||||
}
|
||||
async function updateCourseAnswer(answer) {
|
||||
async function updateCourseAnswer(answer, done = false) {
|
||||
const args = getURLArgsMap();
|
||||
const coursename = args.course;
|
||||
if (!coursename) return null;
|
||||
const kurs = await couchDB.get("course:" + coursename);
|
||||
if (!kurs) return null;
|
||||
|
||||
if (done) {
|
||||
const voted = kurs.voted_user ??= [];
|
||||
if (!voted.includes(userData.name)) voted.push(userData.name);
|
||||
}
|
||||
|
||||
kurs.result.push(answer);
|
||||
await couchDB.set("course:" + coursename, kurs);
|
||||
return kurs;
|
||||
@@ -275,7 +281,7 @@ function updateContent(old_page, page) {
|
||||
}
|
||||
|
||||
async function onFinishEva() {
|
||||
await updateCourseAnswer(finalResult);
|
||||
await updateCourseAnswer(finalResult, true);
|
||||
if (await levelUpXP(couchDB)) {
|
||||
const e = getId("level_up");
|
||||
if (e) e.style.display = "unset";
|
||||
|
||||
Reference in new issue
Block a user