Select Git revision
compileTimeOptions.h
-
The new way avoids using modulo operation and is nicer to optimized Mapping structures.
The new way avoids using modulo operation and is nicer to optimized Mapping structures.
user_contest_task.html 1.42 KiB
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% block body %}
{% set round = contest.round %}
<h2>Úloha {{ task.code }} {{ task.name }}</h2>
<p><a href='{{ url_for('user_contest', id=contest.contest_id) }}'>Zpět na seznam úloh</a>
{% if round.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|timeformat }},
{{ human_timedelta(round.ct_submit_end) }}). Vaše řešení nemusí být hodnoceno. Doporučujeme využít políčko pro komentář a vysvětlit situaci.
{% endif %}
{{ wtf.quick_form(form, form_type='basic', button_map={'submit': 'primary'}) }}
{% else %}
<p><i>Soutěžní kolo neběží, již není možné odevzdat nové řešení.</i></p>
{% endif %}
<h3>Historie vašich řešení</h3>
{% if papers %}
<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>
<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 %}
{% endblock %}