{% macro changelog_listing(changes, hide_dates, is_small, is_manage) %} {% from _self import changelog_entry %}
{% if changes|length > 0 %} {% for change in changes %} {% if not hide_dates and (last_date is not defined or last_date != change.date) %} {% set last_date = change.date %} {{ last_date }} {% endif %} {{ changelog_entry(change, is_small, is_manage) }} {% endfor %} {% else %}
There are no changes to display here.
{% endif %}
{% endmacro %} {% macro changelog_entry(change, is_small, is_manage) %} {% set change_url = url(is_manage ? 'manage-changelog-change' : 'changelog-change', {'change': change.id}) %}
{% if is_manage %} {% endif %} {% if not is_small %}
{{ change.actionString }}
{% endif %}
{% if not is_small %}
{{ change.user.username|default('Anonymous') }}
{% endif %}
{{ change.header }} {% if is_manage %} {% endif %}
{% endmacro %}