Select Git revision
merge-users
-
Martin Mareš authoredMartin Mareš authored
user_contest_task.html 3.04 KiB
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% set round = contest.round %}
{% block title %}Úloha {{ task.code }}: {{ task.name }}{% endblock %}
{% block breadcrumbs %}
<li><a href='{{ url_for('user_index') }}'>Soutěže</a>
<li><a href='{{ url_for('user_contest', id=contest.contest_id) }}'>{{ round.name }} {{ round.year }}. ročníku kategorie {{ round.category }}: {{ contest.place.name }}</a>
<li>Úloha {{ task.code }}: {{ task.name }}
{% endblock %}
{% block body %}
<p><a href='{{ url_for('user_contest', id=contest.contest_id) }}'>↵ Zpět na seznam úloh</a>
{% if round.state == RoundState.running %}
{% if round.ct_can_submit() %}
<h3>Odevzdat řešení</h3>
{% if round.ct_submit_end and g.now > round.ct_submit_end %}
<p class="alert alert-danger">Pozor, odevzdáváte po termínu, uplynul {{ round.ct_submit_end|time_and_timedelta }}.
Vaše řešení nemusí být hodnoceno. Doporučujeme využít políčko pro poznámku a vysvětlit situaci.
{% else %}
<p>Pokud jste se spletli a nahráli nesprávné či neúplné řešení, můžete ho nahradit
řešením správným. V tom případě však uveďte do poznámky, proč jste řešení
nahradili (např. nahráli jste omylem řešení jiné úlohy).
{% endif %}
{{ wtf.quick_form(form, form_type='basic', button_map={'submit': 'primary'}) }}
{% else %}
<p>Již není možné odevzdat řešení, termín na odevzdávání vypršel.</p>
{% endif %}
{% elif sol is none %}
<p>Žádné řešení k této úloze nebylo odevzdáno.</p>
{% elif round.state == RoundState.grading %}
<p>Odevzdávání bylo ukončeno. Vyčkejte prosím, až úlohu opravíme.
{% elif round.state == RoundState.closed %}
<p>Soutěžní kolo bylo ukončeno, za tuto úlohu <b>{% if sol.points %}získáváte {{ sol.points|inflected("bod", "body", "bodů") }}{% else %}nebyly přiděleny žádné body{% endif %}</b>.
<p><a class="btn btn-xs btn-primary" href="{{ url_for('user_paper', id=sol.final_feedback_obj.paper_id) }}">Zobrazit opravu</a></p>
{% else %}
<p>Soutěž se nachází v neznámém stavu. To by se nemělo stát :)
{% endif %}
{% if sol or round.state == RoundState.running %}
<h3>Historie vašich řešení</h3>
{% if papers %}
{% if round.state == RoundState.closed and papers|length > 1 %}
<p>Podbarvením je zvýrazněno řešení, podle kterého vám byly přiděleny body.</p>
{% endif %}
<table class="table table-bordered table-hover">
<thead>
<tr>
<th>Čas odevzdání
<th>Stránek
<th>Bajtů
<th>Odevzdal
<th>Poznámka
<th>Akce
<tbody>
{% for p in papers %}
<tr{% if round.state == RoundState.closed and papers|length > 1 and p.paper_id == sol.final_submit %} class="sol-active"{% endif %}>
<td>{{ p.uploaded_at|timeformat }}
<td>{{ p.pages }}
<td>{{ p.bytes }}
<td>{{ p.uploaded_by_obj.full_name() }}
<td>{{ p.note }}
<td><a class='btn btn-xs btn-primary' href='{{ url_for('user_paper', id=p.paper_id) }}'>Stáhnout</a>
{% endfor %}
</table>
{% else %}
<p>Žádné řešení dosud nebylo odevzdáno.
{% endif %}
{% endif %}
{% endblock %}