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.
Hydro/templates/main.html

153 lines
7.3 KiB
HTML

5 years ago
{% set no_path_section = true %}
5 years ago
{% set page_name = "domain_main" %}
5 years ago
{% extends "layout/basic.html" %}
{% import "components/contest.html" as contest with context %}
{% block content %}
5 years ago
{% if system['bulletin'] %}
5 years ago
<div class="row">
<div class="large-12 columns">
<div class="section">
<div class="section__body typo">
5 years ago
{{ system['bulletin']|markdown }}
5 years ago
</div>
</div>
</div>
</div>
{% endif %}
<div class="row">
<div class="large-9 columns">
5 years ago
{% if tdocs.length %}
5 years ago
<div class="section page--contest_main">
<div class="section__header">
<h1 class="section__title">{{ _('Contest') }}</h1>
</div>
<ol class="section__list contest__list">
{% for tdoc in tdocs %}
5 years ago
<li class="section__list__item contest__item contest-type--{{ tdoc.rule }}">
5 years ago
<div class="media">
<div class="media__left medium">
<div class="contest__date numbox">
4 years ago
<div class="numbox__num large">{{ datetimeSpan(tdoc['beginAt'], false, '%d')|safe }}</div>
<div class="numbox__text">{{ datetimeSpan(tdoc['beginAt'], false, '%Y-%m')|safe }}</div>
5 years ago
</div>
</div>
<div class="media__body medium">
<h1 class="contest__title"><a href="/c/{{ tdoc._id }}" data-emoji-enabled>{{ tdoc.title }}</a></h1>
5 years ago
<ul class="supplementary list">
<li>
5 years ago
<a href="/c?rule={{ tdoc['rule'] }}" class="contest-type-tag"><span class="icon icon-award"></span>{{ model.contest.RULES[tdoc.rule].TEXT }}</a>
5 years ago
</li>
<li>
<span class="icon icon-schedule--fill text-blue"></span> {{ contest.render_duration(tdoc) }} {{ _('hour(s)') }}
</li>
<li>
<span class="icon icon-user--multiple"></span> {{ tdoc['attend']|default(0) }}
</li>
{% if tsdict[tdoc._id]['attend'] == 1 %}
5 years ago
<li class="contest__info-attended">
<span class="icon icon-check"></span> {{ _('Attended') }}
</li>
{% endif %}
</ul>
</div>
</div>
</li>
{% endfor %}
</ol>
</div>
{% endif %}
5 years ago
{% if trdocs.length %}
5 years ago
<div class="section page--training_main">
<div class="section__header">
<h1 class="section__title">{{ _('Training') }}</h1>
</div>
5 years ago
{% set tdocs = trdocs %}
{% set tsdict = trsdict %}
5 years ago
<ol class="section__list all primary training__list">
{% for tdoc in tdocs %}
<li class="section__list__item training__item">
<div class="media">
<div class="media__left middle">
<div class="training__participants numbox">
<div class="numbox__num large">{{ tdoc['enroll']|default(0) }}</div>
<div class="numbox__text">{{ _('Enrolled') }}</div>
</div>
</div>
<div class="media__body middle">
5 years ago
<h1 class="training__title"><a href="/t/{{ tdoc._id }}" data-emoji-enabled>{{ tdoc.title }}</a></h1>
5 years ago
<div class="training__intro typo">
<p>{{ tdoc['content'] }}</p>
</div>
<ul class="supplementary list training__progress">
<li>
5 years ago
<span class="icon icon-flag text-blue"></span> {{ _('{0} sections').format(tdoc['dag']|length) }}, {{ _('{0} problems').format(model.training.getPids(tdoc)|length) }}
5 years ago
</li>
<li>
{% if tsdict[tdoc._id]['enroll'] %}
{% if not tsdict[tdoc._id]['done'] %}
5 years ago
<span class="icon training-status--icon progress"></span>
5 years ago
<span class="training-status--text progress">{{ _('Completed') }} {{ (100 * tsdict[tdoc._id]['donePids']|length / model.training.getPids(tdoc)|length)|round|int }}%</span>
5 years ago
{% else %}
<span class="icon training-status--icon done"></span>
<span class="training-status--text done">{{ _('Completed') }} 100%</span>
{% endif %}
{% elif handler.hasPerm(perm.PERM_LOGGEDIN) %}
5 years ago
<span class="icon training-status--icon outside"></span> <span class="training-status--text outside">{{ _('Not Enrolled') }}</span>
{% endif %}
</li>
</ul>
</div>
</div>
</li>
{% endfor %}
</ol>
</div>
{% endif %}
5 years ago
{% if ddocs.length %}
5 years ago
<div class="section page--discussion_main">
<div class="section__header">
<h1 class="section__title">{{ _('Discussion') }}</h1>
</div>
{% include "partials/discussion_list.html" %}
</div>
{% endif %}
</div>
<div class="large-3 columns">
{% if handler.hasPerm(perm.PERM_VIEW_DISCUSSION) %}
5 years ago
{#{% include 'discussion_nodes_widget.html' %} // TODO(masnn) #}
5 years ago
{% endif %}
<div class="section side">
<div class="section__header">
<h1 class="section__title">{{ _('Recommended') }}</h1>
</div>
<div class="section__body"><ul class="group-list">
<li class="group-list__item">
<h2 class="section__title">{{ _('Chinese') }}</h2>
<ol class="chip-list">
<li class="chip-list__item"><a class="typo-a" href="https://www.xuetangx.com/courses/course-v1:TsinghuaX+30240184+sp/about" target="_blank">清华数据结构 MOOC 上</a><a class="typo-a" href="https://www.xuetangx.com/courses/course-v1:TsinghuaX+30240184_2X+sp/about" target="_blank">/下</a></li>
<li class="chip-list__item"><a class="typo-a" href="https://www.51nod.com/" target="_blank">51Nod</a></li>
<li class="chip-list__item"><a class="typo-a" href="https://www.luogu.org/" target="_blank">洛谷</a></li>
<li class="chip-list__item"><a class="typo-a" href="https://www.rqnoj.cn/" target="_blank">RQNOJ</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://www.lydsy.com/JudgeOnline/" target="_blank">BZOJ</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://acm.zju.edu.cn/onlinejudge/" target="_blank">ZOJ</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://uoj.ac/" target="_blank">UOJ</li>
</ol>
</li>
<li class="group-list__item">
<h2 class="section__title">{{ _('English') }}</h2>
<ol class="chip-list">
<li class="chip-list__item"><a class="typo-a" href="https://acm.njupt.edu.cn/" target="_blank">NOJ</a></li>
<li class="chip-list__item"><a class="typo-a" href="https://www.topcoder.com/" target="_blank">TopCoder</a></li>
<li class="chip-list__item"><a class="typo-a" href="https://uva.onlinejudge.org/" target="_blank">UVa</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://codeforces.com/" target="_blank">Codeforces</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://www.usaco.org/" target="_blank">USACO</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://spoj.pl/" target="_blank">SPOJ</a></li>
<li class="chip-list__item"><a class="typo-a" href="http://poj.org/" target="_blank">POJ</a></li>
</ol>
</li>
</ul></div>
</div>
</div>
</div>
{% endblock %}