diff options
author | Lilian Teronen <lteronen@local> | 2023-11-27 01:37:03 +0200 |
---|---|---|
committer | Lilian Teronen <lteronen@local> | 2023-11-27 01:37:03 +0200 |
commit | 03b031ea793e91ce2f87cf28c73cefc8ce69a7b5 (patch) | |
tree | 882919559651e1b18904404ccc7c5106d167f1fd /routes/create.py | |
parent | d2de3ae10b6f5314bd4b8243218212d2004f35b0 (diff) |
More rework on routes. Best and worst matches. More visuals.
Diffstat (limited to 'routes/create.py')
-rw-r--r-- | routes/create.py | 42 |
1 files changed, 25 insertions, 17 deletions
diff --git a/routes/create.py b/routes/create.py index 0a2a343..36c2521 100644 --- a/routes/create.py +++ b/routes/create.py @@ -7,35 +7,43 @@ from routes.tools import rows2dicts, get_alert, get_nick, generate_link, red @app.route("/pages/create.html") def create(): if "id" not in session: - return red["nick"] + return render_template( + "create.html", + caller="create", + alert=get_alert() + ) if "quiz_id" not in session: - return red["quiz"] + return render_template( + "create.html", + caller="create", + alert=get_alert(), + nick=get_nick() + ) if D.get_quiz_link(session["quiz_id"]): - return red["quiz"] + return render_template( + "create.html", + caller="create", + alert=get_alert(), + nick=get_nick() + ) - return render_template("create.html", + return render_template( + "create.html", + caller="create", alert=get_alert(), nick=get_nick(), + quiz_set=True, questions=rows2dicts( D.get_questions(session["quiz_id"]), ['i','q','n','p','a'] ) ) -@app.route("/pages/quiz.html") -def build(): - if "id" not in session: - return red["nick"] - return render_template("quiz.html", - alert=get_alert(), - nick=get_nick() - ) - @app.route("/set/quiz",methods=["POST"]) def new_quiz(): if not "id" in session.keys(): - session["alert"]="Tarvitset nimimerkin loudaksesi" - return redirect("/#nick") + session["alert"]="Tarvitset nimimerkin loudaksesi." + return redirect("/#create") user_id = session["id"] session["quiz_id"] = D.quiz_new( user_id ) return redirect("/#create") @@ -44,7 +52,8 @@ def new_quiz(): @app.route("/set/quiz_ready",methods=["POST"]) def quiz_ready(): if "quiz_id" not in session.keys(): - return "KUOLETTAVA: kyselyä ei ole" + session["alert"] = "Kyselmä jota ei ole aloitettu ei voi olla valmis." + return redirect("/#create") if not D.is_user_answered(session["quiz_id"], session["id"]): session["alert"] = "Tyhjän kyselmän luominen ei käy päinsä!" return redirect("/#create") @@ -52,4 +61,3 @@ def quiz_ready(): session["answer_id"] = session["quiz_id"] D.set_quiz_link(session["quiz_id"], generate_link()) return redirect("/#analyse") - |