{# First, create a macro to render each version. #} {% macro renderVersion(version)%}
  • {{ version.author | e }} made {{version.diff.length}} change{% if version.diff.length != 1%}s{% endif %} on {{ version.createdAt | date('MM/DD/YY') }} at {{ version.createdAt | date('h:mm') }}. {% if version.diff.length %}{% endif %} {% for change in version.diff %}
    {# {% if change.removed %}Removed{% else %}Added{%endif%}: #} {{ change.value | e }}
    {% endfor %}
    {#
    {{ version.author | e }}
    #}
    {{ __('Revert') }}
  • {% endmacro %}
    This Week
    This Month
    All
    {% set weeklyVersions = aposVersionsDateRange(versions, 'week')%} {% set monthlyVersions = aposVersionsDateRange(versions, 'month')%}
    {# Let's make a week view #} {% if weeklyVersions.length %} {% for version in weeklyVersions %} {{ renderVersion(version) }} {% endfor %} {% else %}

    {{ __('No changes were made this past week.') }}

    {% endif %}
    {# Let's make a month view #} {% if monthlyVersions.length %} {% for version in monthlyVersions %} {{ renderVersion(version) }} {% endfor %} {% else %}

    {{ __('No changes were made this past week.') }}

    {% endif %}
    {# Let's display them all#} {% if versions.length %} {% for version in versions %} {{ renderVersion(version) }} {% endfor %} {% else %}

    {{ __('No versions available.') }}

    {% endif %}