diff --git a/gui/main.js b/gui/main.js index e291500..7829398 100644 --- a/gui/main.js +++ b/gui/main.js @@ -1,4 +1,3 @@ -// REPLACE localhost WITH ACTUAL HOST IP document.addEventListener("DOMContentLoaded", function () { // console.log("ok") var students_selector = document.getElementById("students-selector") diff --git a/main.py b/main.py index 61554d7..9d9b4a0 100644 --- a/main.py +++ b/main.py @@ -27,7 +27,7 @@ app.add_middleware( # CORS with open(QUESTIONS_FILE, "r", encoding="UTF-8") as f: questions_json = json.load(f) # TODO reassign questions id since mistakes are possible and checking is based on id - all_questions = questions_json["questions"] + all_questions = [{**q, "id": i} for i, q in enumerate(questions_json["questions"])] # if you want to use topics 1) filter all questions with topics 2) use topic questions to construct quiz_questions (when removing service keys from all_questions dict) # topics = ["теодолит"] # move topics to VARIABLES # topics_questions = [q for q in all_questions if q.get("topic") in topics] diff --git a/questions.json b/questions.json index 61d3acd..9e9b22a 100644 --- a/questions.json +++ b/questions.json @@ -1,8 +1,7 @@ { - "version": 1, + "version": 2, "questions": [ { - "id": 1, "topic": "теодолит", "author": "GT", "question": "Что такое теодолит?", @@ -16,28 +15,24 @@ "answer": "Прибор для измерения углов" }, { - "id": 2, "topic": "геометрия", "author": "GT", "question": "Сумма углов выпуклого пятиугольника составляет?", "answer": "540" }, { - "id": 3, "topic": "нивелир", "author": "GT", "question": "Как называется прибор для измерения превышений?", "answer": "нивелир" }, { - "id": 4, "topic": "теодолит", "author": "GT", "question": "Сколько винтов у теодолита?", "answer": "520" }, { - "id": 5, "topic": "нивелир", "author": "GT", "question": "Что такое нивелир?", @@ -50,7 +45,6 @@ "answer": "Прибор для измерения углов" }, { - "id": 6, "topic": "нивелир", "author": "GT", "question": "Что такое нивелир 2.0?", diff --git a/questions_invalid.json b/questions_invalid.json index c714d13..23e2000 100644 --- a/questions_invalid.json +++ b/questions_invalid.json @@ -1,8 +1,7 @@ { - "version": 1, + "version": 2, "questions": [ { - "id": 1, "topic": "теодолит", "author": "GT", "question": "Что такое теодолит?", @@ -16,28 +15,24 @@ "answer": "Прибор для измерения" }, { - "id": 1, "topic": "геометрия", "author": "GT", "question": "Сумма углов выпуклого пятиугольника составляет?", "answer": "540" }, { - "id": 3, "topic": "нивелир", "author": "GT", "question": "Как называется прибор для измерения превышений?", "answer": "нивелир" }, { - "id": 4, "topic": "теодолит", "author": "GT", "question": "Сколько винтов у теодолита?", "answer": "520" }, { - "id": 5, "topic": "нивелир", "author": "GT", "question": "Что такое нивелир?", @@ -50,7 +45,6 @@ "answer": "Прибор для измерения углов" }, { - "id": 6, "topic": "нивелир", "author": "GT", "question": "Что такое нивелир 2.0?",