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
Účastnická část webu podporuje všechny stavy kola
Jiří Setnička
requested to merge
jirka/user-all-states
into
devel
Jan 9, 2021
Overview
16
Commits
6
Changes
9
All threads resolved!
Show all comments
0
0
Merge request reports
Compare
devel
version 2
2f16fe75
Jan 9, 2021
version 1
efd69628
Jan 9, 2021
devel (base)
and
version 2
latest version
e8fbdb2f
6 commits,
Jan 9, 2021
version 2
2f16fe75
6 commits,
Jan 9, 2021
version 1
efd69628
5 commits,
Jan 9, 2021
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 @ e8fbdb2f
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|time_and_timedelta }}
</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.ct_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|time_and_timedelta }}
</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ěží.
<p>
{% if round.ct_submit_end == None %}
Můžete odevzdávat svá řešení.
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|time_and_timedelta }}
</b>
.
V případě technických problémů můžete odevzdat i později, ale není zaručeno, že řešení budou hodnocena.
{% else %}
Svá řešení odevzdávejte do
{{ round.ct_submit_end|time
format
}}
.
V případě technických problémů můžete odevzdat i později,
ale není
zaručeno, že řešení budou hodnocena.
Řádný termín soutěžního kola
<b>
již skončil
</b>
v
{{ round.ct_submit_end|time
_and_timedelta
}}
,
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.ct_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.ct_can_submit() %}Odevzdat{% else %}Detail úlohy{% endif %}
</a>
{% endfor %}
</table>
{% endif %}
{% endblock %}
Loading