{% macro render_displayed_entries_fragment(displayed_num, total_num, id='filtering-state') -%} {{ displayed_num }} / {{ total_num }} {%- endmacro %} {% macro render_filter_statistics(displayed_num, total_num, total_duration) %} {{ render_displayed_entries_fragment(displayed_num, total_num) }} {{ total_duration[0] | format_human_timedelta }} {% endmacro %} {% macro render_num_reviews_tooltip(proposal, render_contrib_types=none) -%} {% if proposal.reviews %}
{% trans %}Reviews{% endtrans %}
{% for action, review_list in proposal.reviews|groupby('proposed_action') -%}
{{ review_list|selectattr('proposed_action', 'equalto', action)|list|length }} {{ action.title }} {% if render_contrib_types and action.name == 'accept' %}
({{- render_contrib_types(review_list) -}})
{% endif %}
{% endfor %}
{% endif %} {% endmacro %}