From 3295dbce3fc8e9c08a1e12752ff327c36a4d12b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Setni=C4=8Dka?= <setnicka@seznam.cz> Date: Mon, 15 Feb 2021 23:56:10 +0100 Subject: [PATCH] =?UTF-8?q?Pou=C5=BEit=C3=AD=20icomoon=20fontu=20pro=20pik?= =?UTF-8?q?togramy?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Namapování na unicode codepointy až na drobné změny zůstalo. Font by teď měl fungovat všude, fixes #81 --- mo/web/org_score.py | 2 +- mo/web/templates/org_contest_solutions.html | 14 +++++++------- mo/web/templates/parts/org_solution_table.html | 14 +++++++------- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/mo/web/org_score.py b/mo/web/org_score.py index b00fee89..c20df961 100644 --- a/mo/web/org_score.py +++ b/mo/web/org_score.py @@ -163,7 +163,7 @@ def org_score(round_id: Optional[int] = None, contest_id: Optional[int] = None): task.code ) 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), ) columns.append(Column(key=f'task_{task.task_id}', name=task.code, title=title)) diff --git a/mo/web/templates/org_contest_solutions.html b/mo/web/templates/org_contest_solutions.html index d0b26fc1..670a5472 100644 --- a/mo/web/templates/org_contest_solutions.html +++ b/mo/web/templates/org_contest_solutions.html @@ -20,9 +20,9 @@ Tabulka řešení {% if site %}soutěžního místa {{ site.name }}{% else %}obl {% 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 -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"> <colgroup><col span="2"></colgroup> @@ -37,13 +37,13 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný {% 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> {% 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 %} {% endfor %} <th rowspan=2>Body celkem </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> </thead> {% for pion in pions %} @@ -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> {% set key = (u.user_id, task.task_id, "solution") %} {% 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 %} {% else %} <td class="sol"> @@ -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> {% set key = (u.user_id, task.task_id, "feedback") %} {% 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 %} {% else %} <td class="sol"> @@ -90,7 +90,7 @@ konkrétní úlohu. Symbol <b>+</b> značí, že existuje více verzí dostupný <td colspan=3>– <td> {% 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 %} <th>{{ sum_points|sum }}</th> </tr> diff --git a/mo/web/templates/parts/org_solution_table.html b/mo/web/templates/parts/org_solution_table.html index 15f440ba..ec9996a4 100644 --- a/mo/web/templates/parts/org_solution_table.html +++ b/mo/web/templates/parts/org_solution_table.html @@ -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 %} </i></p> -<p><i>Legenda k symbolům: <span class='sol-warn'><b>⚠</b></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. +<p><i>Legenda k symbolům: <span class='sol-warn icon'>⚠</span> odevzdané po termínu, +<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> <table class="data full"> @@ -17,7 +17,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} <th>Finální oprava <th>Přidělené body {% 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 %} <th>Akce </tr> @@ -40,7 +40,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} <td>{% if sol.final_submit_obj %} {% set p = sol.final_submit_obj %} {% 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) }}'> {{- p.uploaded_at|timeformat }} {% if p.broken %} @@ -50,11 +50,11 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} {% endif %} </a> {% 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 %} {% set key = (obj.task_id if for_user else obj.user_id, "solution") %} {% 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 %} {% else %}–{% endif %} <td>{% if sol.final_feedback_obj %} @@ -69,7 +69,7 @@ finální (ve výchozím stavu poslední nahrané).{% endif %} </a> {% set key = (obj.task_id if for_user else obj.user_id, "feedback") %} {% 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 %} {% else %}–{% endif %} <td>{% if points_form %} -- GitLab