You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
64 lines
3.0 KiB
64 lines
3.0 KiB
{% load static %}
|
|
{% load i18n %}
|
|
{% load template_filters %}
|
|
|
|
<div class="popup-window themes" data-url="{% url 'user_subscribe_themes_tags' %}">
|
|
<header>
|
|
<div class="title">{% trans 'Тематика' %}</div>
|
|
</header>
|
|
|
|
<div class="body">
|
|
<div class="themes_wrapper">
|
|
<div class="autocomplete_block">
|
|
{# TODO: Поправить data-url #}
|
|
<input type="text" id="autocomplete_themes" class="autocomplete_input" data-url="/search-form/autocomplete/" data-form="subj" name="term" placeholder="{% trans 'Введите или выберите тематику из списка' %}">
|
|
<ul id="autocomplete_themes_results" class="autocomplete_themes_results"></ul>
|
|
</div>
|
|
|
|
<ul class="selected selected_themes {% if object.themes.count or object.tags.count %}visible{% endif %}">
|
|
{% for theme in object.themes.all %}
|
|
<li data-type="th" data-id="{{ theme.pk }}" class="theme_{{ theme.pk }}">
|
|
<input type="hidden" name="th" value="{{ theme.pk }}">
|
|
{{ theme }}
|
|
<a href="#">×</a>
|
|
</li>
|
|
{% endfor %}
|
|
|
|
{% for tag in object.tags.all %}
|
|
<li data-type="tg" data-id="{{ tag.pk }}" data-parent="{{ tag.theme.pk }}" class="tag_{{ tag.pk }}">
|
|
<input type="hidden" name="tg" value="{{ tag.pk }}">
|
|
{{ tag }}
|
|
<a href="#">×</a>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
|
|
<div class="scroll-container">
|
|
<div class="scroll-content">
|
|
<div class="topics-list">
|
|
<ul class="modal_checkboxes">
|
|
{% for value, text in search_form.th.field.choices %}
|
|
<li class="theme_item" data-id="{{ value }}">
|
|
<label>
|
|
<input type="checkbox" class="hidden_checkbox" name="th" id="id_th_{{ value }}" value="{{ value }}" {% if value in checked_th %}checked="checked"{% endif %}/>
|
|
<span class="custom_checkbox"></span>
|
|
<span class="label hidden">{{ text }}</span>
|
|
</label>
|
|
<a href="#" data-sub="true" class="trigger">{{ text }}</a>
|
|
<ul class="sub"></ul>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="wait-ajax"></div>
|
|
</div>
|
|
|
|
<div class="buttons_block">
|
|
<button class="icon-check modal-approve" type="button">{% trans 'Сохранить' %}</button>
|
|
<button class="gray modal-clear" type="button">{% trans 'Очистить' %}</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|