You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.9 KiB
HTML
42 lines
1.9 KiB
HTML
3 years ago
|
{% if htdocs.length %}
|
||
|
<div class="section page--homework_main">
|
||
|
<div class="section__header">
|
||
|
<h1 class="section__title">{{ _('Homework') }}</h1>
|
||
|
</div>
|
||
|
<ol class="section__list homework__list">
|
||
|
{%- for tdoc in htdocs -%}
|
||
|
<li class="section__list__item homework__item">
|
||
|
<div class="media">
|
||
|
<div class="media__left medium">
|
||
|
<div class="homework__date numbox">
|
||
|
<div class="numbox__num large">{{ datetimeSpan(tdoc['penaltySince'], false, '%d')|safe }}</div>
|
||
|
<div class="numbox__text">{{ datetimeSpan(tdoc['penaltySince'], false, '%Y-%m')|safe }}</div>
|
||
|
</div>
|
||
|
</div>
|
||
|
<div class="media__body medium">
|
||
|
<h1 class="homework__title"><a href="{{ url('homework_detail', tid=tdoc.docId) }}" data-emoji-enabled>{{ tdoc['title'] }}</a></h1>
|
||
|
<ul class="supplementary list">
|
||
|
<li>
|
||
|
{{ _('Status') }}: <span class="homework-status--text {{ model.contest.getStatus(tdoc) }}">{{ _(model.contest.statusText(tdoc)) }}</span>
|
||
|
</li>
|
||
|
<li>{{ _('Open Since') }}: {{ datetimeSpan(tdoc['beginAt'])|safe }}</li>
|
||
|
<li>
|
||
|
{% if model.contest.isExtended(tdoc) or model.contest.isDone(tdoc) %}
|
||
|
{{ _('Hard Deadline') }}: {{ datetimeSpan(tdoc['endAt'])|safe }}
|
||
|
{% else %}
|
||
|
{{ _('Deadline') }}: {{ datetimeSpan(tdoc['penaltySince'])|safe }}
|
||
|
{% endif %}
|
||
|
</li>
|
||
|
{% if htsdict[tdoc['docId']]['attend'] == 1 %}
|
||
|
<li class="homework__info-attended">
|
||
|
<span class="icon icon-check"></span> {{ _('Claimed') }}
|
||
|
</li>
|
||
|
{% endif %}
|
||
|
</ul>
|
||
|
</div>
|
||
|
</div>
|
||
|
</li>
|
||
|
{%- endfor -%}
|
||
|
</ol>
|
||
|
</div>
|
||
|
{% endif %}
|