Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
Odevzdávací Systém MO
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Deploy
Model registry
Analyze
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Martin Mareš
Odevzdávací Systém MO
Merge requests
!12
Účastnická část webu podporuje všechny stavy kola
Code
Review changes
Check out branch
Download
Patches
Plain diff
Expand sidebar
Merged
Účastnická část webu podporuje všechny stavy kola
jirka/user-all-states
into
devel
Overview
16
Commits
6
Changes
9
All threads resolved!
Show all comments
Merged
Jiří Setnička
requested to merge
jirka/user-all-states
into
devel
4 years ago
Overview
16
Commits
6
Changes
9
All threads resolved!
Show all comments
0
0
Merge request reports
Compare
devel
version 2
2f16fe75
4 years ago
version 1
efd69628
4 years ago
devel (base)
and
version 2
latest version
e8fbdb2f
6 commits,
4 years ago
version 2
2f16fe75
6 commits,
4 years ago
version 1
efd69628
5 commits,
4 years ago
9 files
+
171
−
59
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
9
mo/web/templates/user_contest.html
+
41
−
18
View file @ 2f16fe75
Edit in single-file editor
Open in Web IDE
Show comments on this file
Show full file
@@ -6,28 +6,52 @@
<h2>
{{ round.name }} {{ round.year }}. ročníku kategorie {{ round.category }}: {{ contest.place.name }}
</h2>
{% if state == db.RoundState.preparing %}
<p>
Soutěžní kolo se
<b>
připravuje
</b>
{% if round.ct_tasks_start and round.ct_tasks_start > g.now %},
začne
<b>
{{ round.ct_tasks_start|timeformat }} ({{ human_timedelta(round.ct_tasks_start, g.now) }})
</b>
{% endif %}.
Až začne, budete mít na této stránce {% if round.has_tasks() %}k dispozici text zadání,{% endif %}
přehled úloh a budete zde moci odevzdat svá řešení k jednotlivým úlohám.
Do té doby zde nenajdete nic jiného.
</p>
{% elif state == db.RoundState.running and not round.can_submit() %}
<p>
Soutěžní kolo
<b>
je připraveno
</b>
, ale zatím nelze odevzdávat. Odevzdávání začne
<b>
{{ round.ct_tasks_start|timeformat }} ({{ human_timedelta(round.ct_tasks_start, g.now) }})
</b>
.
Až začne, budete mít na této stránce {% if round.has_tasks() %}k dispozici text zadání,{% endif %}
přehled úloh a budete zde moci odevzdat svá řešení k jednotlivým úlohám.
Do té doby zde nenajdete nic jiného.
</p>
{% else %}
{% if state == db.RoundState.running %}
<p>
Soutěž běží.
{% if round.ct_submit_end == None %}
Můžete odevzdávat svá řešení.
{% else %}
Svá řešení odevzdávejte do {{ round.ct_submit_end|timeformat }}.
V případě technických problémů můžete odevzdat i později,
ale není zaručeno, že řešení budou hodnocena.
{% endif %}
<p>
{% if round.ct_submit_end == None %}
Soutěžní kolo běží,
<b>
můžete odevzdávat svá řešení.
</b>
{% elif round.ct_submit_end > g.now %}
Soutěžní kolo běží,
<b>
svá řešení odevzdávejte do {{ round.ct_submit_end|timeformat }} ({{ human_timedelta(round.ct_submit_end, g.now) }})
</b>
.
V případě technických problémů můžete odevzdat i později, ale není zaručeno, že řešení budou hodnocena.
{% else %}
Řádný termín soutěžního kola
<b>
již skončil
</b>
(v {{ round.ct_submit_end|timeformat }}, {{ human_timedelta(round.ct_submit_end, g.now) }}),
ale stále můžete odevzdat svá řešení, která se vám nepovedla odevzdat kvůli
technickým problémům. Není však zaručeno, že řešení budou hodnocena.
{% endif %}
</p>
{% if round.can_submit() %}
<p>
Řešení odevzdávejte ve formátu PDF jako soubor o velikosti maximálně
{{ max_submit_size // 1048576 }} MB.
{% endif %}
{% elif state == db.RoundState.grading %}
<p>
Odevzdávání bylo ukončeno. Vyčkejte prosím, až úlohy opravíme.
{% elif state == db.RoundState.closed %}
<p>
FIXME
<p>
Soutěžní kolo bylo ukončeno, níže si můžete prohlédnout svá ohodnocená a okomentovaná řešení.
<p>
FIXME výsledkovka
{% else %}
<p>
Soutěž se nachází v neznámém stavu. To by se nemělo stát :)
{% endif %}
{% if statement_
visi
ble %}
{% if
round.task_
statement_
availa
ble
()
%}
<p>
Můžete si stáhnout
<a
href=
'{{ url_for('
user_task_statement
',
id=
contest.contest_id)
}}'
>
zadání úloh
</a>
.
{% endif %}
@@ -41,9 +65,8 @@
{% if round.state == db.RoundState.closed %}
<th>
Opraveno
<th>
Body
{% else %}
<th>
Akce
{% endif %}
<th>
Akce
<tbody>
{% for task, sol in task_sols %}
<tr>
@@ -60,13 +83,13 @@
<td>
{% endif %}
<td>
{{ sol.points if sol.points != None else '–' }}
{% else %}
<td>
{% if round.state == db.RoundState.running %}
<a
class=
'btn btn-xs btn-primary'
href=
'{{ url_for('
user_contest_task
',
contest_id=
contest.contest_id,
task_id=
task.task_id)
}}'
>
Odevzdat
</a>
{% endif %}
{% endif %}
<td>
<a
class=
'btn btn-xs btn-primary'
href=
'{{ url_for('
user_contest_task
',
contest_id=
contest.contest_id,
task_id=
task.task_id)
}}'
>
{% if round.can_submit() %}Odevzdat{% else %}Detail úlohy{% endif %}
</a>
{% endfor %}
</table>
{% endif %}
{% endblock %}
Loading