Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
Pass Prolific_PID to form links if it exists
Browse files- chat_application/main.py +14 -3
chat_application/main.py
CHANGED
|
@@ -487,7 +487,8 @@ def home():
|
|
| 487 |
session['user_id'] = user_id
|
| 488 |
return redirect(url_for('topics'))
|
| 489 |
else:
|
| 490 |
-
|
|
|
|
| 491 |
|
| 492 |
@app.route('/topics', methods=["GET", "POST"])
|
| 493 |
def topics():
|
|
@@ -581,8 +582,18 @@ def room():
|
|
| 581 |
m for m in room_doc["messages"]
|
| 582 |
if len(re.findall(r"pass",m.get("message", "").strip())) == 0
|
| 583 |
]
|
| 584 |
-
|
| 585 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 586 |
@app.route("/abort", methods=["POST"])
|
| 587 |
def abort_room():
|
| 588 |
room_id = session.get("room")
|
|
|
|
| 487 |
session['user_id'] = user_id
|
| 488 |
return redirect(url_for('topics'))
|
| 489 |
else:
|
| 490 |
+
link = f"https://umw.qualtrics.com/jfe/form/SV_08v26NssCOwZTP8?PROLIFIC_PID={prolific_pid}"
|
| 491 |
+
return render_template('home.html',prolific_pid=prolific_pid, feedback_form_url=link)
|
| 492 |
|
| 493 |
@app.route('/topics', methods=["GET", "POST"])
|
| 494 |
def topics():
|
|
|
|
| 582 |
m for m in room_doc["messages"]
|
| 583 |
if len(re.findall(r"pass",m.get("message", "").strip())) == 0
|
| 584 |
]
|
| 585 |
+
if session.get('user_id'):
|
| 586 |
+
link = f"https://umw.qualtrics.com/jfe/form/SV_08v26NssCOwZTP8?PROLIFIC_PID={session.get('user_id')}"
|
| 587 |
+
return render_template("room.html", room=room_id, topic_info=topic_info, user=display_name,
|
| 588 |
+
messages=nonpass_messages, FroBot_name=room_doc["FroBot_name"],
|
| 589 |
+
HotBot_name=room_doc["HotBot_name"], CoolBot_name=room_doc["CoolBot_name"],
|
| 590 |
+
ended=room_doc["ended"], feedback_form_url=link)
|
| 591 |
+
else:
|
| 592 |
+
return render_template("room.html", room=room_id, topic_info=topic_info, user=display_name,
|
| 593 |
+
messages=nonpass_messages, FroBot_name=room_doc["FroBot_name"],
|
| 594 |
+
HotBot_name=room_doc["HotBot_name"], CoolBot_name=room_doc["CoolBot_name"],
|
| 595 |
+
ended=room_doc["ended"])
|
| 596 |
+
|
| 597 |
@app.route("/abort", methods=["POST"])
|
| 598 |
def abort_room():
|
| 599 |
room_id = session.get("room")
|