Select Git revision
user_contest.html
-
Jiří Setnička authored
* připravuje se: Je vidět jen informace o tom, že kolo bude (případně i s datem zveřejnění zadání, pokud je zadané. * běží: Pokud ještě nenastal čas zveřejnění zadání, tak je podobné jako 'připravuje se' jen s jinou zprávou. Jinak zobrazuje vše a umožňuje odevzdávat (a pokud už je po termínu, zobrazuje varování). * opravuje se: Jsou vidět všechny odevzdané úlohy, ale nelze odevzdávat další. * ukončeno: Jako opravuje se, ale v tabulce jsou vidět i body a opravená řešení. Obsahuje FIXME: výsledkovka.
Jiří Setnička authored* připravuje se: Je vidět jen informace o tom, že kolo bude (případně i s datem zveřejnění zadání, pokud je zadané. * běží: Pokud ještě nenastal čas zveřejnění zadání, tak je podobné jako 'připravuje se' jen s jinou zprávou. Jinak zobrazuje vše a umožňuje odevzdávat (a pokud už je po termínu, zobrazuje varování). * opravuje se: Jsou vidět všechny odevzdané úlohy, ale nelze odevzdávat další. * ukončeno: Jako opravuje se, ale v tabulce jsou vidět i body a opravená řešení. Obsahuje FIXME: výsledkovka.
org_contest_task.html 2.21 KiB
{% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %}
{% set allow_edit_points=rights.can_edit_points() %}
{% set allow_upload_solutions=rights.can_upload_solutions() %}
{% set allow_upload_feedback=rights.can_upload_feedback() %}
{% block title %}{{ "Zadávání bodů" if points_form else "Založení řešení" if create_form else "Odevzdaná řešení" }} úlohy {{ ctx.task.code }} {{ ctx.task.name }}{% endblock %}
{% block breadcrumbs %}
{{ ctx.breadcrumbs(action="Zadávání bodů" if points_form else "Založení řešení" if create_form else None) }}
{% endblock %}
{% block pretitle %}
<div class="btn-group pull-right">
<a class="btn btn-default" href="{{ ctx.url_for('org_contest_solutions', task_id=None) }}">Všechny úlohy</a>
{% if ctx.contest.state in [RoundState.grading, RoundState.closed] %}
<a class="btn btn-default" href="{{ ctx.url_for('org_score', task_id=None) }}">Výsledky {{ ctx.round.get_level().name_genitive() }}</a>
<a class="btn btn-default" href="{{ ctx.url_for('org_score', ct_id=None, task_id=None) }}">Výsledky kola</a>
{% endif %}
</div>
{% endblock %}
{% block body %}
{% include "parts/org_submit_warning.html" %}
{% set form = points_form or create_form %}
{% if form %}
<form class="form" method="POST">
{{ form.csrf_token }}
{% endif %}
{% with for_user=None, for_task=ctx.task, rows=rows %}
{% include "parts/org_solution_table.html" %}
{% endwith %}
{% if form %}
<div class='btn-group'>
{{ wtf.form_field(form.submit, class="btn btn-primary" ) }}
<a class="btn btn-default" href="{{ ctx.url_for('org_contest_task') }}">Zrušit</a>
</div>
</form>
{% else %}
<div class='btn-group'>
<a class='btn btn-primary' href="{{ ctx.url_for('org_generic_batch_download') }}">Stáhnout řešení</a>
{% if allow_upload_feedback %}
<a class='btn btn-primary' href="{{ ctx.url_for('org_generic_batch_upload') }}">Nahrát opravená řešení</a>
{% endif %}
{% if allow_create_solutions %}
<a class="btn btn-primary" href="{{ ctx.url_for('org_contest_task_create') }}">Založit řešení</a>
{% endif %}
{% if not ctx.site and allow_edit_points %}
<a class="btn btn-primary" href="{{ ctx.url_for('org_contest_task_points') }}">Zadat body</a>
{% endif %}
</div>
{% endif %}
{% endblock %}