Skip to content
Snippets Groups Projects
Commit 4185c2e3 authored by Jiří Setnička's avatar Jiří Setnička
Browse files

Drobečková navigace pro soutěže - templaty

parent 27a1d521
Branches
No related tags found
1 merge request!23Titulky stránek a drobečková navigace
This commit is part of merge request !23. Comments created here will be created in the context of that merge request.
Showing
with 90 additions and 97 deletions
{% extends "base.html" %} {% extends "base.html" %}
{% block body %}
{% set round = contest.round %} {% set round = contest.round %}
{% set site_id = site.place_id if site else None %} {% set site_id = site.place_id if site else None %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
{% if site %}
» <a href='{{ url_for('org_contest', id=contest.contest_id) }}'>{{ contest.place.name }}</a>
» soutěžní místo {{ site.name }}
{% else %}
» {{ contest.place.name }}
{% endif %}
</h2>
{% block title %}
{{ round.round_code() }}: {% if site %}soutěžní místo {{ site.name }}{% else %}{{ contest.place.name }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, site=site) | safe }}
{% endblock %}
{% block body %}
<table class=data> <table class=data>
<tr><td>Název<td>{{ round.name }} <tr><td>Název<td>{{ round.name }}
<tr><td>Oblast<td><a href='{{ url_for('org_place', id=contest.place.place_id) }}'>{{ contest.place.name }}</a> <tr><td>Oblast<td><a href='{{ url_for('org_place', id=contest.place.place_id) }}'>{{ contest.place.name }}</a>
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %} {% set round = contest.round %}
<h2>
<a href='{{ url_for('org_round', id=contest.round_id) }}'>Kolo {{ contest.round.round_code() }}</a>
» <a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a>
{% if site %} » <a href='{{ url_for('org_contest', id=contest.contest_id, site_id=site.place_id) }}'>soutěžní místo {{ site.name }}</a> {% endif %}
» Účastníci
</h2>
{% block title %}
Seznam účastníků {% if site %}soutěžního místa {{ site.name }}{% else %}oblasti {{ contest.place.name }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, site=site, action="Seznam účastníků") | safe }}
{% endblock %}
{% block body %}
<div class="form-frame"> <div class="form-frame">
<form action="" method="GET" class="form form-inline" role="form"> <form action="" method="GET" class="form form-inline" role="form">
<div class="form-row"> <div class="form-row">
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %}
{% set round = contest.round %} {% set round = contest.round %}
{% set site_id = site.place_id if site else None %} {% set site_id = site.place_id if site else None %}
<h2>
<a href='{{ url_for('org_round', id=contest.round_id) }}'>Kolo {{ contest.round.round_code() }}</a>
» <a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a>
{% if site %} » <a href='{{ url_for('org_contest', id=contest.contest_id, site_id=site.place_id) }}'>soutěžní místo {{ site.name }}</a> {% endif %}
» Tabulka řešení
</h2>
{% block title %}
Tabulka řešení {% if site %}soutěžního místa {{ site.name }}{% else %}oblasti {{ contest.place.name }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, site=site, action="Tabulka řešení") | safe }}
{% endblock %}
{% block body %}
{% if round.state in [RoundState.grading, RoundState.closed] %} {% if round.state in [RoundState.grading, RoundState.closed] %}
<div class="btn-group pull-right"> <div class="btn-group pull-right">
<a class="btn btn-default" href="{{ url_for('org_score', contest_id=contest.contest_id) }}">Výsledky oblasti</a> <a class="btn btn-default" href="{{ url_for('org_score', contest_id=contest.contest_id) }}">Výsledky oblasti</a>
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %}
{% set contest = sc.contest %} {% set contest = sc.contest %}
{% set ct_id = contest.contest_id %} {% set ct_id = contest.contest_id %}
{% set round = sc.round %} {% set round = sc.round %}
{% set site = sc.site %} {% set site = sc.site %}
{% set site_id = site.place_id if site else None %} {% set site_id = site.place_id if site else None %}
{% set task = sc.task %} {% set task = sc.task %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
» <a href='{{ url_for('org_contest', id=contest.contest_id) }}'>{{ contest.place.name }}</a>
{% if site %} » <a href='{{ url_for('org_contest', id=contest.contest_id, site_id=site_id) }}'>soutěžní místo {{ site.name }}</a> {% endif %}
» {{ task.code }} {{ task.name }}
</h2>
{% block title %}{% if points_form %}Editace bodů{% else %}Odevzdaná řešení{% endif %} úlohy {{ task.code }} {{ task.name }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, site=site, task=task, action="Editace bodů" if points_form else None) | safe }}
{% endblock %}
{% block body %}
<div class="btn-group pull-right"> <div class="btn-group pull-right">
<a class="btn btn-default" href="{{ url_for('org_contest_solutions', id=ct_id, site_id=site_id) }}">Všechny úlohy</a> <a class="btn btn-default" href="{{ url_for('org_contest_solutions', id=ct_id, site_id=site_id) }}">Všechny úlohy</a>
{% if round.state in [RoundState.grading, RoundState.closed] %} {% if round.state in [RoundState.grading, RoundState.closed] %}
...@@ -22,12 +21,6 @@ ...@@ -22,12 +21,6 @@
{% endif %} {% endif %}
</div> </div>
{% if points_form %}
<h3>Zadávání bodů</h3>
{% else %}
<h3>Odevzdaná řešení</h3>
{% endif %}
{% include "parts/org_submit_warning.html" %} {% include "parts/org_submit_warning.html" %}
<p><i>U každého účastníka je zobrazeno jeho finální řešení, finální oprava a přidělené body. Historii všech odevzdání, oprav a bodů <p><i>U každého účastníka je zobrazeno jeho finální řešení, finální oprava a přidělené body. Historii všech odevzdání, oprav a bodů
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
{% if contest %}
» <a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a>
{% if site %} » <a href='{{ url_for('org_contest', id=contest.contest_id, site_id=site.place_id) }}'>soutěžní místo {{ site.name }}</a> {% endif %}
{% endif %}
» {{ task.code }}: {{ task.name }}
» Stáhnout řešení
</h2>
{% block title %}Stažení řešení úlohy {{ task.code }} {{ task.name }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, site=site, task=task, action="Stažení řešení") | safe }}
{% endblock %}
{% block body %}
<table class=data> <table class=data>
<tr><th>Odevzdalo účastníků<td>{{ submit_count }} / {{ pion_count }} <tr><th>Odevzdalo účastníků<td>{{ submit_count }} / {{ pion_count }}
<tr><th>Odevzdaných řešení<td>{{ sol_count }} ({{ sol_size|data_size }}) <tr><th>Odevzdaných řešení<td>{{ sol_count }} ({{ sol_size|data_size }})
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %} {% set site_id = site.place_id if site else None %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a> {% block title %}Nahrání opravených řešení úlohy {{ task.code }} {{ task.name }}{% endblock %}
{% if contest %} {% block breadcrumbs %}
» <a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a> {{ contest_breadcrumbs(round=round, contest=contest, site=site, task=task, action="Nahrání opravených řešení") | safe }}
{% if site %} » <a href='{{ url_for('org_contest', id=contest.contest_id, site_id=site.place_id) }}'>soutěžní místo {{ site.name }}</a> {% endif %} {% endblock %}
{% endif %}
» {{ task.code }}: {{ task.name }}
» Nahrát opravená
</h2>
{% block body %}
<p>Zde můžete najednou nahrát více opravených řešení zabalených do souboru typu ZIP. <p>Zde můžete najednou nahrát více opravených řešení zabalených do souboru typu ZIP.
Maximální možná velikost ZIPu je {{ max_size|data_size }}. Maximální možná velikost ZIPu je {{ max_size|data_size }}.
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %}
<h2>
{% if contest %}
<a href='{{ url_for('org_round', id=contest.round_id) }}'>Kolo {{ round.round_code() }}</a>
» <a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a>
{% else %}
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
{% endif %}
» Import dat
</h2>
{% block title %}
Import dat do {% if contest %}soutěžní oblasti {{ contest.place.name }}{% else %}kola {{ round.round_code() }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, action="Import dat") | safe }}
{% endblock %}
{% block body %}
{% if errs %} {% if errs %}
<h3>Chyby při importu</h3> <h3>Chyby při importu</h3>
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block title %}{{ round.name }} {{ round.round_code() }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round) | safe }}
{% endblock %}
{% block body %} {% block body %}
<h2>Soutěžní kolo {{ round.round_code() }} ({{ round.name }})</h2>
<table class=data> <table class=data>
<tr><td>Ročník<td>{{ round.year }} <tr><td>Ročník<td>{{ round.year }}
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block title %}Editace kola {{ round.round_code() }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, action="Editace") | safe }}
{% endblock %}
{% block body %} {% block body %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
» Editace
</h2>
{{ wtf.quick_form(form, form_type='horizontal', button_map={'submit': 'primary'}) }} {{ wtf.quick_form(form, form_type='horizontal', button_map={'submit': 'primary'}) }}
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block body %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
» Účastníci
</h2>
{% block title %}Seznam účastníků kola {{ round.round_code() }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, action="Seznam účastníků") | safe }}
{% endblock %}
{% block body %}
<div class="form-frame"> <div class="form-frame">
<form action="" method="GET" class="form form-inline" role="form"> <form action="" method="GET" class="form form-inline" role="form">
<div class="form-row"> <div class="form-row">
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block title %}
{% if task %}Editace úlohy {{ task.code }} {{ task.name }}{% else %}Nová úloha{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, task=task, action="Nová úloha" if not task else None) | safe }}
{% endblock %}
{% block body %} {% block body %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
» {% if task %} Úloha {{ task.code }}: {{ task.name }}{% else %}Nová úloha{% endif %}
</h2>
{{ wtf.quick_form(form, form_type='horizontal') }} {{ wtf.quick_form(form, form_type='horizontal') }}
......
{% extends "base.html" %} {% extends "base.html" %}
{% block body %}
<h2>Soutěžní kola</h2>
{% block title %}Soutěžní kola{% endblock %}
{% block body %}
<table class=data> <table class=data>
<thead><tr> <thead><tr>
<th>ID <th>ID
......
{% extends "base.html" %} {% extends "base.html" %}
{% block body %}
<h2>
<a href='{{ url_for('org_round', id=round.round_id) }}'>Kolo {{ round.round_code() }}</a>
» {% if contest %}<a href="{{ url_for('org_contest', id=contest.contest_id) }}">{{ contest.place.name }}</a> » Výsledky oblasti
{% else %}Výsledky kola{% endif %}
</h2> {% block title %}
{% if contest %}Výsledky oblasti {{ contest.place.name }}{% else %}Výsledky kola {{ round.round_code() }}{% endif %}
{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=round, contest=contest, action="Výsledky oblasti" if contest else "Výsledky kola") | safe }}
{% endblock %}
{% block body %}
<div class="btn-group pull-right"> <div class="btn-group pull-right">
{% if contest %} {% if contest %}
<a class="btn btn-default" href="{{ url_for('org_contest_solutions', id=contest.contest_id) }}">Odevzdaná řešení</a> <a class="btn btn-default" href="{{ url_for('org_contest_solutions', id=contest.contest_id) }}">Odevzdaná řešení</a>
......
{% extends "base.html" %} {% extends "base.html" %}
{% import "bootstrap/wtf.html" as wtf %} {% import "bootstrap/wtf.html" as wtf %}
{% block title %}Řešení {{ sc.task.code }} {{ sc.task.name }} &ndash; {{ sc.user.full_name() }}{% endblock %}
{% block breadcrumbs %}
{{ contest_breadcrumbs(round=sc.round, contest=sc.contest, site=sc.site, task=sc.task, action=sc.user.full_name()) | safe }}
{% endblock %}
{% block body %} {% block body %}
{% set site_id = sc.site.place_id if sc.site else None %} {% set site_id = sc.site.place_id if sc.site else None %}
<h2>
<a href='{{ url_for('org_round', id=sc.round.round_id) }}'>Kolo {{ sc.round.round_code() }}</a>
» <a href='{{ url_for('org_contest', id=sc.contest.contest_id) }}'>{{ sc.contest.place.name }}</a>
{% if sc.site %} » <a href='{{ url_for('org_contest', id=sc.contest.contest_id, site_id=site_id) }}'>soutěžní místo {{ sc.site.name }}</a> {% endif %}
» <a href='{{ url_for('org_contest_task', contest_id=sc.contest.contest_id, site_id=site_id, task_id=sc.task.task_id) }}'>{{ sc.task.code }} {{ sc.task.name }}</a>
» {{ sc.user.full_name() }}
</h2>
<table class="data"> <table class="data">
<tr><th>Účastník<td>{{ sc.user|user_link }} <tr><th>Účastník<td>{{ sc.user|user_link }}
<tr><th>Úloha<td><a href='{{ url_for('org_contest_task', contest_id=sc.contest.contest_id, site_id=site_id, task_id=sc.task.task_id) }}'>{{ sc.task.code }} {{ sc.task.name }}</a> <tr><th>Úloha<td><a href='{{ url_for('org_contest_task', contest_id=sc.contest.contest_id, site_id=site_id, task_id=sc.task.task_id) }}'>{{ sc.task.code }} {{ sc.task.name }}</a>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment