62 lines
2.7 KiB
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 %}
|