{% macro changelog_listing(changes, hide_dates, is_small, is_manage) %} {% from _self import changelog_entry %}
{% if changes|length > 0 %} {% for change in changes %} {% set change_date = change.change is defined ? change.change.date : change.date %} {% 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 user = change.user|default(null) %} {% set user_colour = change.user_colour|default(null) %} {% set tags = change.tags|default([]) %} {% if change.change is defined %} {% set change = change.change %} {% endif %} {% set change_url = url(is_manage ? 'manage-changelog-change' : 'changelog-change', {'change': change.id}) %}
{% if is_manage %} {% endif %} {% if not is_small %}
{{ change.actionText }}
{% endif %}
{% if not is_small %}
{{ user.name|default('Anonymous') }}
{% endif %}
{{ change.summary }} {% if is_manage %} {% endif %}
{% endmacro %}