File size: 2,226 Bytes
50b7a69
 
 
 
d795bcc
50b7a69
d795bcc
 
 
 
 
 
 
 
 
 
 
 
 
50b7a69
d795bcc
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
d77ef80
d795bcc
50b7a69
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Quiz</title>
    <link rel="stylesheet" href="{{ url_for('static', filename='styles.css') }}">
    <script>
        function updateTimer() {
            const startTime = {{ session['start_time'] }} * 1000;
            const now = new Date().getTime();
            const elapsedTime = new Date(now - startTime);
            const hours = elapsedTime.getUTCHours().toString().padStart(2, '0');
            const minutes = elapsedTime.getUTCMinutes().toString().padStart(2, '0');
            const seconds = elapsedTime.getUTCSeconds().toString().padStart(2, '0');
            document.getElementById('timer').innerText = `${hours}:${minutes}:${seconds}`;
        }
        setInterval(updateTimer, 1000);
    </script>
</head>
<body onload="updateTimer()">
    <h1>Question {{ question_number }} of {{ total_questions }} - {{ selected_file }} <span id="timer"></span></h1>
    <p>{{ question.question }}</p>
    <form action="{{ url_for('quiz') }}" method="post">
        {% if multiple_selection %}
            {% for option in question.options %}
                <label style="display: flex; align-items: center;">
                    <input type="checkbox" name="answer" value="{{ loop.index }}" {% if loop.index in previous_answers %}checked{% endif %}>
                    <span>{{ option }}</span>
                </label><br>
            {% endfor %}
        {% else %}
            {% for option in question.options %}
                <label style="display: flex; align-items: center;">
                    <input type="radio" name="answer" value="{{ loop.index }}" {% if loop.index in previous_answers %}checked{% endif %}>
                    <span>{{ option }}</span>
                </label><br>
            {% endfor %}
        {% endif %}
        <br>
        {% if show_previous %}
            <button type="submit" name="action" value="previous">Previous</button>
        {% endif %}
        <button type="submit" name="action" value="next">Next</button>
        <button type="submit" name="action" value="end">End Session</button>
    </form>
</body>
</html>