Skip to content
Snippets Groups Projects

WIP: Zárodek uživatelské části webu a submitování

Closed Martin Mareš requested to merge devel into master
Compare and Show latest version
3 files
+ 73
7
Compare changes
  • Side-by-side
  • Inline

Files

+ 20
4
{% extends "base.html" %}
{% block body %}
<h2>{{ contest.round.name }} {{ contest.round.year }}. ročníku kategorie {{ contest.round.category }}</h2>
{% set round = contest.round %}
{% set state = round.state %}
<h2>{{ round.name }} {{ round.year }}. ročníku kategorie {{ round.category }}</h2>
<h2>{{ contest.place.name }}</h2>
{% if state == db.RoundState.running %}
<p>FIXME: Uvést stav contestu. Uvést deadline a vysvětlit její význam.
{% elif state == db.RoundState.grading %}
<p>FIXME
{% elif state == db.RoundState.closed %}
<p>FIXME
{% else %}
<p>Soutěž se nachází v neznámém stavu. To by se nemělo stát :)
{% endif %}
{% if statement_visible %}
<p>Můžete si stáhnout <a href='{{ url_for('user_task_statement', id=contest.contest_id) }}'>zadání úloh</a>.
{% endif %}
<h3>Úlohy</h3>
@@ -12,7 +28,7 @@
<tr>
<th>Úloha
<th>Odevzdáno
{% if contest.round.state == db.RoundState.closed %}
{% if round.state == db.RoundState.closed %}
<th>Opraveno
<th>Body
{% else %}
@@ -25,12 +41,12 @@
<td>{% if sol.last_submit_obj %}
{{- sol.last_submit_obj.uploaded_at|timeformat }} ({{ sol.last_submit_obj.pages|inflected('strana', 'strany', 'stran') }})
{% endif %}
{% if contest.round.state == db.RoundState.closed %}
{% if round.state == db.RoundState.closed %}
<td>{{ (sol.last_feedback_obj.uploaded_at if sol.last_feedback_obj else None)|timeformat }}
<td>{{ sol.points if sol.points != None else '–' }}
{% else %}
<td>
{% if contest.round.state == db.RoundState.running %}
{% if round.state == db.RoundState.running %}
<a class='btn btn-xs btn-success' href='{{ url_for('user_contest_task', contest_id=contest.contest_id, task_id=task.task_id) }}'>Odevzdat</a>
{% endif %}
{% endif %}
Loading