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

Použití icomoon fontu pro piktogramy

Namapování na unicode codepointy až na drobné změny zůstalo.

Font by teď měl fungovat všude, fixes #81
parent a608dbfa
No related branches found
No related tags found
No related merge requests found
...@@ -163,7 +163,7 @@ def org_score(round_id: Optional[int] = None, contest_id: Optional[int] = None): ...@@ -163,7 +163,7 @@ def org_score(round_id: Optional[int] = None, contest_id: Optional[int] = None):
task.code task.code
) )
if rr.can_edit_points(round): if rr.can_edit_points(round):
title += ' (<a href="{}" title="Editovat body">✎</a>)'.format( title += ' <a href="{}" title="Editovat body" class="icon">✎</a>'.format(
url_for('org_contest_task_points', contest_id=contest_id, task_id=task.task_id), url_for('org_contest_task_points', contest_id=contest_id, task_id=task.task_id),
) )
columns.append(Column(key=f'task_{task.task_id}', name=task.code, title=title)) columns.append(Column(key=f'task_{task.task_id}', name=task.code, title=title))
......
...@@ -20,9 +20,9 @@ Tabulka řešení {% if site %}soutěžního místa {{ site.name }}{% else %}obl ...@@ -20,9 +20,9 @@ Tabulka řešení {% if site %}soutěžního místa {{ site.name }}{% else %}obl
{% include "parts/org_submit_warning.html" %} {% include "parts/org_submit_warning.html" %}
<p>Všechna odevzdání od účastníka k úloze můžete vidět po kliknutí na ikonku 🔍. <p>Všechna odevzdání od účastníka k úloze můžete vidět po kliknutí na ikonku <span class="icon">🔍</span>.
Odkazem v záhlaví se lze dostat na detailní výpis odevzdání všech uživatelů pro Odkazem v záhlaví se lze dostat na detailní výpis odevzdání všech uživatelů pro
konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupných v detailu.</p> konkrétní úlohu. Symbol <span class="icon">🗐</span> značí, že existuje více verzí dostupných v detailu.</p>
<table class="data full center"> <table class="data full center">
<colgroup><col span="2"></colgroup> <colgroup><col span="2"></colgroup>
...@@ -37,13 +37,13 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný ...@@ -37,13 +37,13 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný
{% for task in tasks %}<th colspan=4> {% for task in tasks %}<th colspan=4>
<a href="{{ url_for('org_contest_task', contest_id=contest.contest_id, site_id=site_id, task_id=task.task_id) }}">{{ task.code }}</a> <a href="{{ url_for('org_contest_task', contest_id=contest.contest_id, site_id=site_id, task_id=task.task_id) }}">{{ task.code }}</a>
{% if can_edit_points %} {% if can_edit_points %}
(<a title="Editovat body" href="{{ url_for('org_contest_task_points', contest_id=contest.contest_id, task_id=task.task_id) }}"></a>) <a title="Editovat body" href="{{ url_for('org_contest_task_points', contest_id=contest.contest_id, task_id=task.task_id) }}" class="icon pull-right"></a>
{% endif %} {% endif %}
{% endfor %} {% endfor %}
<th rowspan=2>Body celkem <th rowspan=2>Body celkem
</tr> </tr>
<tr> <tr>
{% for task in tasks %}<th title="Řešení">Řeš<th title="Oprava">Opr<th title="Body">B<th title="Detail">🔍{% endfor %} {% for task in tasks %}<th title="Řešení">Řeš<th title="Oprava">Opr<th title="Body">B<th title="Detail"><span class="icon">🔍</span>{% endfor %}
</tr> </tr>
</thead> </thead>
{% for pion in pions %} {% for pion in pions %}
...@@ -62,7 +62,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný ...@@ -62,7 +62,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný
<a href="{{ paper_link(u, p) }}" title="{{ p.uploaded_at|timeformat }}{% if p.broken %} - nekorektní PDF{% endif %}{% if p.pages != None %} - {{ p.pages|inflected('stránka', 'stránky', 'stránek') }}{% endif %}{% if late %} - {{ late }}{% endif %}">🖺</a> <a href="{{ paper_link(u, p) }}" title="{{ p.uploaded_at|timeformat }}{% if p.broken %} - nekorektní PDF{% endif %}{% if p.pages != None %} - {{ p.pages|inflected('stránka', 'stránky', 'stránek') }}{% endif %}{% if late %} - {{ late }}{% endif %}">🖺</a>
{% set key = (u.user_id, task.task_id, "solution") %} {% set key = (u.user_id, task.task_id, "solution") %}
{% if key in paper_counts and paper_counts[key] > 1 %} {% if key in paper_counts and paper_counts[key] > 1 %}
<b title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}">+</b> <span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
{% endif %} {% endif %}
{% else %} {% else %}
<td class="sol"> <td class="sol">
...@@ -73,7 +73,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný ...@@ -73,7 +73,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný
<a href="{{ paper_link(u, p) }}" title="{{ p.uploaded_at|timeformat }}{% if p.broken %} - nekorektní PDF{% endif %}{% if p.pages != None %} - {{ p.pages|inflected('stránka', 'stránky', 'stránek') }}{% endif %}">🖺</a> <a href="{{ paper_link(u, p) }}" title="{{ p.uploaded_at|timeformat }}{% if p.broken %} - nekorektní PDF{% endif %}{% if p.pages != None %} - {{ p.pages|inflected('stránka', 'stránky', 'stránek') }}{% endif %}">🖺</a>
{% set key = (u.user_id, task.task_id, "feedback") %} {% set key = (u.user_id, task.task_id, "feedback") %}
{% if key in paper_counts and paper_counts[key] > 1 %} {% if key in paper_counts and paper_counts[key] > 1 %}
<b title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}">+</b> <span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
{% endif %} {% endif %}
{% else %} {% else %}
<td class="sol"> <td class="sol">
...@@ -90,7 +90,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný ...@@ -90,7 +90,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný
<td colspan=3> <td colspan=3>
<td> <td>
{% endif %} {% endif %}
<a class="btn btn-xs btn-link" title="Detail řešení" href="{{ url_for('org_submit_list', contest_id=contest.contest_id, user_id=u.user_id, task_id=task.task_id, site_id=site_id) }}">🔍</a> <a class="btn btn-xs btn-link icon" title="Detail řešení" href="{{ url_for('org_submit_list', contest_id=contest.contest_id, user_id=u.user_id, task_id=task.task_id, site_id=site_id) }}">🔍</a>
{% endfor %} {% endfor %}
<th>{{ sum_points|sum }}</th> <th>{{ sum_points|sum }}</th>
</tr> </tr>
......
...@@ -4,8 +4,8 @@ finální řešení, finální oprava a přidělené body. Historii všech odevz ...@@ -4,8 +4,8 @@ finální řešení, finální oprava a přidělené body. Historii všech odevz
finální (ve výchozím stavu poslední nahrané).{% endif %} finální (ve výchozím stavu poslední nahrané).{% endif %}
</i></p> </i></p>
<p><i>Legenda k symbolům: <span class='sol-warn'><b></b></span> odevzdané po termínu, <p><i>Legenda k symbolům: <span class='sol-warn icon'></span> odevzdané po termínu,
<b>🛈</b> nahráno někým jiným, než řešitelem, <b>+</b> existuje více verzí. Symboly po najetí myší zobrazí bližší informace. <span class="icon">🛈</span> nahráno někým jiným, než řešitelem, <span class="icon">🗐</span> existuje více verzí. Symboly po najetí myší zobrazí bližší informace.
</i></p> </i></p>
<table class="data full"> <table class="data full">
...@@ -17,7 +17,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} ...@@ -17,7 +17,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
<th>Finální oprava <th>Finální oprava
<th>Přidělené body <th>Přidělené body
{% if not for_user and not site and sc.allow_edit_points and not points_form %} {% if not for_user and not site and sc.allow_edit_points and not points_form %}
(<a title="Editovat body" href="{{ url_for('org_contest_task_points', contest_id=contest.contest_id, task_id=task.task_id) }}"></a>) <a title="Editovat body" href="{{ url_for('org_contest_task_points', contest_id=contest.contest_id, task_id=task.task_id) }}" class="icon pull-right"></a>
{% endif %} {% endif %}
<th>Akce <th>Akce
</tr> </tr>
...@@ -40,7 +40,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} ...@@ -40,7 +40,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
<td>{% if sol.final_submit_obj %} <td>{% if sol.final_submit_obj %}
{% set p = sol.final_submit_obj %} {% set p = sol.final_submit_obj %}
{% set late = p.check_deadline(round) %} {% set late = p.check_deadline(round) %}
{% if late %}<span class='sol-warn' title="{{ late }}"><b></b></span> {% endif %} {% if late %}<span class='sol-warn icon' title="{{ late }}"></span>{% endif %}
<a href='{{ paper_link(u, p) }}'> <a href='{{ paper_link(u, p) }}'>
{{- p.uploaded_at|timeformat }} {{- p.uploaded_at|timeformat }}
{% if p.broken %} {% if p.broken %}
...@@ -50,11 +50,11 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} ...@@ -50,11 +50,11 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
{% endif %} {% endif %}
</a> </a>
{% if p.uploaded_by_obj != u %} {% if p.uploaded_by_obj != u %}
<a href="{{ url_for('org_user', id=p.uploaded_by) }}" title="nahrál {{ p.uploaded_by_obj.full_name() }}" ><b>🛈</b></a> <a href="{{ url_for('org_user', id=p.uploaded_by) }}" title="nahrál {{ p.uploaded_by_obj.full_name() }}" class="icon">🛈</a>
{% endif %} {% endif %}
{% set key = (obj.task_id if for_user else obj.user_id, "solution") %} {% set key = (obj.task_id if for_user else obj.user_id, "solution") %}
{% if key in paper_counts and paper_counts[key] > 1 %} {% if key in paper_counts and paper_counts[key] > 1 %}
<b title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}">+</b> <span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
{% endif %} {% endif %}
{% else %}–{% endif %} {% else %}–{% endif %}
<td>{% if sol.final_feedback_obj %} <td>{% if sol.final_feedback_obj %}
...@@ -69,7 +69,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} ...@@ -69,7 +69,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %}
</a> </a>
{% set key = (obj.task_id if for_user else obj.user_id, "feedback") %} {% set key = (obj.task_id if for_user else obj.user_id, "feedback") %}
{% if key in paper_counts and paper_counts[key] > 1 %} {% if key in paper_counts and paper_counts[key] > 1 %}
<b title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}">+</b> <span title="Celkem {{ paper_counts[key]|inflected('verze', 'verze', 'verzí') }}" class="icon">🗐</span>
{% endif %} {% endif %}
{% else %}–{% endif %} {% else %}–{% endif %}
<td>{% if points_form %} <td>{% if points_form %}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment