combo/combo/apps/search/templates/combo/manager/search-cell-form.html

62 lines
2.7 KiB
HTML

{% extends "combo/cell_form.html" %}
{% load i18n %}
{% block cell-form %}
{% if cell.has_text_search_service and cell.missing_index %}
<div class="infonotice">
<p>
{% blocktrans %}
Content indexing has been scheduled and should happen within an hour; search
results will then be available.
{% endblocktrans %}
</p>
</div>
{% endif %}
{{ form.as_p }}
{% with cell.get_search_services_for_display as engines %}
{% if engines %}
<p><label>{% trans "Engines:" %}</label></p>
<div>
<ul class="objects-list list-of-links" id="list-of-links-{{ cell.pk }}"
data-link-list-order-url="{% url 'combo-manager-search-engines-order' page_pk=page.pk cell_reference=cell.get_reference %}">
{% for engine in engines %}
<li data-link-item-id="{{ engine.0 }}"><span class="handle"></span>
<span>{{ engine.1 }}{% if engine.2.title %} ({% trans "Custom title:"%}{{ engine.2.title }}){% endif %}</span>
{% if engine.0 == '_text' or engine.0 == 'users' or engine.0|startswith:'cards:' %}
<a rel="popup" title="{% trans "Edit" %}" class="link-action-icon edit" href="{% url 'combo-manager-page-search-cell-update-engine' page_pk=page.pk cell_reference=cell.get_reference engine_slug=engine.0 %}">{% trans "Edit" %}</a>
{% endif %}
<a title="{% trans "Delete" %}" class="link-action-icon delete" href="{% url 'combo-manager-page-search-cell-delete-engine' page_pk=page.pk cell_reference=cell.get_reference engine_slug=engine.0 %}">{% trans "Delete" %}</a>
</li>
{% endfor %}
</ul>
</div>
<script>
$(function () {
$('#list-of-links-{{ cell.pk }}').sortable({
handle: '.handle',
update: function(event, ui) {
var new_order = Object();
$(this).find('li').each(function(i, x) {
var suffix = $(x).data('link-item-id');
new_order['pos_' + suffix] = i;
});
$.ajax({
url: $(this).data('link-list-order-url'),
data: new_order
});
}
});
});
</script>
{% endif %}
{% endwith %}
{% if cell.available_engines %}
<div class="search-engine-add">
{% trans "Add an engine:" %}
{% for key, engine in cell.available_engines.items %}
<a {% if key == '_text' or key == 'users' or key|startswith:'cards:' %}rel="popup"{% endif %} href="{% url 'combo-manager-page-search-cell-add-engine' page_pk=page.pk cell_reference=cell.get_reference engine_slug=key %}">{{ engine.label }}</a> {% if not forloop.last %}|{% endif %}
{% endfor %}
</div>
{% endif %}
{% endblock %}