{% if collection.serializer.extend_page_template %} {% extends "page.html" %} {% asset "collection/htmx" %} {% endif %} {% import "macros/form.html" as form %} {% block main_content %}
{% block explorer_filters %}
{% for filter in collection.filters.filters %} {% set name = collection.name ~ ":" ~ filter.name %} {% if filter.type == "input" %} {{ form.input(name, label=_(filter.options.label or filter.name), value=request.args[name], placeholder=_(filter.options.placeholder) if filter.options.placeholder else null, type=filter.options.type or 'text') }} {% elif filter.type == "select" %} {{ form.select(name, label=_(filter.options.label or filter.name), options=filter.options.options or [], selected=request.args[name]) }} {% endif %} {% endfor %}
{% endblock explorer_filters%} {% block explorer_items %}
{% for item in collection %} {% block explorer_item scoped %}
{{ item.serializer.render() | safe }}
{% endblock explorer_item %} {% endfor %}
{% endblock explorer_items %}
{% endblock %}