{% macro changelog_listing(changes, hide_dates) %} {% set hide_dates = hide_dates ? true : false %} {% set last_date = '' %} {% from _self import changelog_entry %} {% if changes|length > 0 %} {% for change in changes %} {% if not hide_dates and last_date != change.change_date %} {% set last_date = change.change_date %} {{ last_date }} {% endif %} {{ changelog_entry(change) }} {% endfor %} {% else %}
There are no changes to display here.
{% endif %} {% endmacro %} {% macro changelog_entry(change) %} {% set has_text = change.change_has_text|default(false) or (change.change_text is defined and change.change_text|length > 0) %}
{{ change.action_name|default('Unknown') }}
{% if change.user_id is defined %}
{{ change.username }}
{% endif %} {{ change.change_log }}
{% endmacro %}