{% from 'forms/_form.html' import form_header, form_footer, form_rows %} {% macro _render_column_selector(item_id, item, filter_choices, active_filters, clickable=true) %}
{{ item.title }}
{% if clickable %}
{% endif %}
{% if filter_choices %}
{% endif %}
{% endmacro %}
{% trans %}Customize contribution list{% endtrans %}
{% set filter_icon = '' | safe %} {%- trans -%} Change the configuration of the contribution list by applying filtering ({{ filter_icon }}) options. {%- endtrans -%}

{% trans %}Available filtering options{% endtrans %}

{% for item_id, item in static_items.items() if has_types or item_id != 'type' %} {% set filter_choices = item.get('filter_choices') %} {{ _render_column_selector(item_id, item, filter_choices, active_filters=filters.get('items', {}), clickable=management) }} {% endfor %}
{% if contrib_fields %}

{% trans %}Available filters for custom fields{% endtrans %}

{% for field in contrib_fields %} {{ _render_column_selector(field.id, field, field.filter_choices, active_filters=filters.get('fields', {})) }} {% endfor %}
{% endif %} {% if extra_filters %}

{% trans %}Extra filters{% endtrans %}

{% for item_id, item in extra_filters.items() %} {% set filter_choices = item.get('filter_choices') %} {{ _render_column_selector(item_id, item, filter_choices, active_filters=filters.get('extra', {}), clickable=false) }} {% endfor %}
{% endif %}