{% macro bs_filters( filter_title, filter_display, heading, format_str='There is no "%(heading)s" to display.', format_str_filters='There is no "%(heading)s" with %(filters_str)s to display.') -%} {% set filters_str -%} {% for filter_field, filters in filter_display.items() -%} {% if filters|length > 0 -%} {{ filter_title[filter_field] }} {% for filter_name in filters -%} {{ filter_name }} {% endfor -%} {% endif -%} {% endfor -%} {% endset -%} {% if filters_str != '' -%} {{ _(format_str_filters, heading=heading, filters_str=mark_safe(filters_str)) }} {% else -%} {{ _(format_str, heading=heading) }} {% endif -%} {% endmacro -%}