riderle commited on
Commit
4e7f737
·
verified ·
1 Parent(s): 789d3cf

Pass Prolific_PID to form links if it exists

Browse files
Files changed (1) hide show
  1. 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
- return render_template('home.html',prolific_pid=prolific_pid)
 
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
- return render_template("room.html", room=room_id, topic_info=topic_info, user=display_name, messages=nonpass_messages, FroBot_name=room_doc["FroBot_name"], HotBot_name=room_doc["HotBot_name"], CoolBot_name=room_doc["CoolBot_name"], ended=room_doc["ended"])
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")