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.
93 lines
3.7 KiB
HTML
93 lines
3.7 KiB
HTML
{% import "components/record.html" as record with context %}
|
|
{% import "components/problem.html" as problem with context %}
|
|
{% extends "layout/basic.html" %}
|
|
{% block content %}
|
|
{{ set(UiContext, {
|
|
getProblemUrlWithCategory: url('problem_category', category='{category}'),
|
|
getProblemUrlWithoutCategory: url('problem_main'),
|
|
currentCategory: category
|
|
}) }}
|
|
<div class="row">
|
|
<div class="medium-9 columns">
|
|
<div class="section">
|
|
<div class="section__body no-padding">
|
|
<form method="get" id="searchForm" action="{{ url('problem_main') }}">
|
|
<div class="search">
|
|
<input name="q" type="text" value="{{ category }}" placeholder="{{ _('Search') }}">
|
|
{% include "partials/problem_stat.html" %}
|
|
<button type="submit">
|
|
<span class="icon icon-search"></span>
|
|
</button>
|
|
</div>
|
|
</form>
|
|
{% include "partials/problem_list.html" %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<div class="medium-3 columns">
|
|
{% if handler.user.hasPerm(perm.PERM_EDIT_PROBLEM) %}
|
|
<div class="section side">
|
|
<ol class="menu">
|
|
<a href="javascript:;" class="menu__link edit-mode-hide" name="enter-edit-mode">
|
|
<span class="icon icon-edit"></span>
|
|
{{ _('Enter Edit Mode') }}
|
|
</a>
|
|
<a href="javascript:;" class="menu__link display-mode-hide" name="leave-edit-mode">
|
|
<span class="icon icon-edit"></span>
|
|
{{ _('Leave Edit Mode') }}
|
|
</a>
|
|
{% if pdocs.length %}
|
|
<a href="javascript:;" class="menu__link display-mode-hide" name="hide_selected_problems">
|
|
<span class="icon icon-close"></span>
|
|
{{ _('Hide Selected') }}
|
|
</a>
|
|
<a href="javascript:;" class="menu__link display-mode-hide" name="unhide_selected_problems">
|
|
<span class="icon icon-check"></span>
|
|
{{ _('Unhide Selected') }}
|
|
</a>
|
|
<a href="javascript:;" class="menu__link display-mode-hide" name="download_selected_problems">
|
|
<span class="icon icon-download"></span>
|
|
{{ _('Download Selected') }}
|
|
</a>
|
|
<a href="javascript:;" class="menu__link display-mode-hide" name="remove_selected_problems">
|
|
<span class="icon icon-delete"></span>
|
|
{{ _('Remove Selected') }}
|
|
</a>
|
|
{% endif %}
|
|
</ol>
|
|
</div>
|
|
{% endif %}
|
|
{% if handler.user.hasPerm(perm.PERM_CREATE_PROBLEM) %}
|
|
<div class="section side">
|
|
<div class="section__header">
|
|
<h1 class="section__title">{{ _('Create Problem') }}</h1>
|
|
</div>
|
|
<ol class="menu">
|
|
{%- for item in ui.nodes.problem_add -%}
|
|
<a href="{{ url(item.name, item.args) }}" class="menu__link">
|
|
<span class="icon icon-{{ item.icon|default('add') }}"></span>
|
|
{{ _(item.text) }}
|
|
</a>
|
|
{%- endfor -%}
|
|
</ol>
|
|
<div class="section__body">
|
|
<div class="typo supplementary">
|
|
<p>{{ _('You have permissions to create problems for this domain.') }}</p>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endif %}
|
|
<div class="section side">
|
|
<div class="section__header edit-mode-hide">
|
|
<h1 class="section__title">{{ _('Categories') }}</h1>
|
|
</div>
|
|
<div class="section__body">
|
|
{% include "partials/category.html" %}
|
|
</div>
|
|
<div class="section__body edit-mode-hide">
|
|
{% include "partials/problem_lucky.html" %}
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
{% endblock %} |