{% import 'macros/form.html' as form %} {#% set form_id = collection.serializer.form_id %#} {% set base_class = collection.serializer.base_class %} {% for filter in collection.filters.filters %} {% set name = collection.name ~ ":" ~ filter.name %}
{% block filter_widget scoped %} {% 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], ) }} {% elif filter.type == "link" %} {% if filter.options.href %} {% set url = filter.options.href %} {% elif filter.options.endpoint %} {% set url = h.url_for(filter.options.endpoint, **(filter.options.kwargs or {})) %} {% else %} {% set url = "" %} {% endif %}
{% elif filter.type == "button" %}
{% endif %} {% endblock filter_widget %}
{% endfor %}