Fausto Busuito commited on
Commit
13d8d3a
·
1 Parent(s): ef698a1

Application changes

Browse files
Files changed (2) hide show
  1. app.py +2 -1
  2. templates/quiz.html +2 -2
app.py CHANGED
@@ -81,7 +81,8 @@ def quiz():
81
  selected_file=session['selected_file'],
82
  show_previous=session['current_question'] > 0,
83
  multiple_selection=multiple_selection,
84
- elapsed_time=elapsed_time_str)
 
85
 
86
  @app.route('/results')
87
  def results():
 
81
  selected_file=session['selected_file'],
82
  show_previous=session['current_question'] > 0,
83
  multiple_selection=multiple_selection,
84
+ elapsed_time=elapsed_time_str,
85
+ previous_answers=session['answers'][session['current_question']] if session['current_question'] < len(session['answers']) else [])
86
 
87
  @app.route('/results')
88
  def results():
templates/quiz.html CHANGED
@@ -25,14 +25,14 @@
25
  {% if multiple_selection %}
26
  {% for option in question.options %}
27
  <label style="display: flex; align-items: center;">
28
- <input type="checkbox" name="answer" value="{{ loop.index }}" required>
29
  <span>{{ option }}</span>
30
  </label><br>
31
  {% endfor %}
32
  {% else %}
33
  {% for option in question.options %}
34
  <label style="display: flex; align-items: center;">
35
- <input type="radio" name="answer" value="{{ loop.index }}" required>
36
  <span>{{ option }}</span>
37
  </label><br>
38
  {% endfor %}
 
25
  {% if multiple_selection %}
26
  {% for option in question.options %}
27
  <label style="display: flex; align-items: center;">
28
+ <input type="checkbox" name="answer" value="{{ loop.index }}" {% if loop.index in previous_answers %}checked{% endif %}>
29
  <span>{{ option }}</span>
30
  </label><br>
31
  {% endfor %}
32
  {% else %}
33
  {% for option in question.options %}
34
  <label style="display: flex; align-items: center;">
35
+ <input type="radio" name="answer" value="{{ loop.index }}" {% if loop.index in previous_answers %}checked{% endif %}>
36
  <span>{{ option }}</span>
37
  </label><br>
38
  {% endfor %}