Select Git revision
user_index.html
Jan Prachař authored
user_index.html 3.51 KiB
{% extends "base.html" %}
{% block title %}Vítejte{% endblock %}
{% block body %}
{% if pions %}
<p>Účastníte se následujících kol FO.
{% for pion, contest, round in pions %}
{% set state = contest.ct_state() %}
<div
{% if state == RoundState.preparing %}
class="panel panel-warning"
{% elif state == RoundState.running %}
class="panel panel-success"
{% elif state == RoundState.grading %}
class="panel panel-info"
{% else %}
class="panel panel-default"
{% endif %}>
<div class="panel-heading">
<h4 class="panel-title">{{ round.name }} <b>{{round.category}}</b> {{ contest.place.name_locative() if contest.place.level > 0 else '' }}</h4>
</div>
<div class="panel-body">
{% if pion.state == PartState.registered %}
<p class="text-warning">Jste přihlášen, ale vaše přihláška zatím nebyla potvrzena.
{% elif pion.state == PartState.refused %}
<p class="text-danger">Vaše přihláška byla odmítnuta.
{% elif pion.state == PartState.disqualified %}
<p class="text-danger">Byl jste diskvalifikován.
{% elif pion.state == PartState.absent %}
<p class="text-muted">Soutěže jste se nezúčastnil.
{% elif pion.state != PartState.active %}
<p>Stav vaší účasti: {{ pion.state.friendly_name() }}
{% endif %}
<p>{{round.name}} {{ contest.ct_long_state()|replace("opravuje se", "se opravuje")|replace("připravuje se", "se připravuje") }}.
<p>
{% if contest.ct_task_statement_available() %}
<a class='btn btn-default' href='{{ url_for('user_task_statement', id=contest.contest_id) }}'>
<span class="glyphicon glyphicon-file"></span>
Zadání
</a>
{% endif %}
<a href='{{ url_for('user_contest', id=contest.contest_id) }}'
{% if state == RoundState.running %}
class="btn btn-success">
<span class="glyphicon glyphicon-send"></span>
Odevzdat řešení
{% elif state == RoundState.grading %}
class="btn btn-info">
<span class="glyphicon glyphicon-duplicate"></span>
Odevzdaná řešení
{% elif state == RoundState.closed %}
class="btn btn-primary">
<span class="glyphicon glyphicon-eye-open"></span>
Prohlédnout opravy
{% else %}
class="btn btn-default">
<span class="glyphicon glyphicon-search"></span>
Detail kola
{% endif %}
</a>
{% if state == RoundState.closed %}
<a class="btn btn-warning" href='{{ url_for('public_score', ct_id=contest.contest_id) }}'>
<span class="glyphicon glyphicon-bullhorn"></span>
Výsledky
</a>
{% endif %}
</div>
</div>
{% endfor %}
{% else %}
<p>Momentálně se neúčastníte žádného kola FO.
{% endif %}
<p>
{% if pions %}
<a class="btn btn-default" href="{{ url_for('user_join') }}">
Přihlásit se do dalšího kola
</a>
{% else %}
<a class="btn btn-primary" href="{{ url_for('user_join') }}">
Přihlásit se do {{current_year}}. ročníku FO
</a>
{% endif %}
<h3>Jak bude probíhat odevzdávání?</h3>
<p>Připravili jsme pro vás jednoduchý <a href='{{ url_for('static', filename='doc/soutezici-navod.pdf') }}'>návod, jak odevzdat řešení úloh</a> (PDF).
<h3>Osmo hřiště</h3>
<p>Na <a href="https://hriste.osmo.fyzikalniolympiada.cz/">Osmo hřišti</a> si
můžete dopředu vyzkoušet odevzdávání úloh. Jako soutěžící Student Pilný se tam
přihlásíte s údaji:</p>
<pre>
student.pilny@fyzikalniolympiada.cz
radium88</pre>
<p>Student Pilný soutěžil v okresním kole kategorie F v okrese Beroun – to
již skončilo. Nyní soutěží ve stejném okrese v kategorii E. Zde může ještě
odevzdávat úlohy.</p>
{% endblock %}