File size: 1,573 Bytes
a096bac
 
 
 
 
 
 
f3f0934
a096bac
 
 
 
 
 
 
 
 
 
 
 
 
 
9a8a9c5
 
a096bac
9a8a9c5
 
a096bac
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9a8a9c5
a096bac
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
49
{% extends "base.html" %}

{% block title %}Problem {{ idx }} - {{ dataset_name }} - ML4SE Benchmark Viewer{% endblock %}

{% block header_extra %}
<div class="nav-links">
    <a href="/?dataset={{ dataset_slug }}" class="btn btn-secondary">← Back to List</a>
    {% set base_path = '/' + dataset_slug %}
    {% if idx > 0 %}
        <a href="{{ base_path }}/problem/{{ idx - 1 }}" class="btn btn-secondary">← Previous</a>
    {% else %}
        <button class="btn btn-secondary" disabled style="opacity: 0.5; cursor: not-allowed;">← Previous</button>
    {% endif %}
    {% if idx < total_problems - 1 %}
        <a href="{{ base_path }}/problem/{{ idx + 1 }}" class="btn btn-secondary">Next β†’</a>
    {% else %}
        <button class="btn btn-secondary" disabled style="opacity: 0.5; cursor: not-allowed;">Next β†’</button>
    {% endif %}
</div>
{% endblock %}

{% block extra_css %}
{{ css|safe }}
{% endblock %}

{% block extra_head %}
<link rel="stylesheet" href="{{ url_for('static', filename='problem.css') }}">
{% endblock %}

{% block content %}
<div id="problem-content">
    <div class="loading">
        <div class="spinner"></div>
        <p>Loading problem details...</p>
    </div>
</div>
{% endblock %}

{% block scripts %}
<script>
const problemIdx = {{ idx }};
const datasetSlug = {{ dataset_slug|tojson }};
const datasetName = {{ dataset_name|tojson }};
const hasGroundTruth = {{ has_ground_truth|tojson }};
const hasTasks = {{ has_tasks|tojson }};
</script>
<script src="{{ url_for('static', filename='problem.js') }}"></script>
{% endblock %}