{% extends 'changelog/master.twig' %} {% from 'macros.twig' import pagination, container_title %} {% from 'changelog/macros.twig' import changelog_listing %} {% from '_layout/comments.twig' import comments_section %} {% set is_date = changelog_date > 0 %} {% set is_user = changelog_user is not null %} {% set title = 'Changelog' %} {% set changelog_date_fmt = changelog_date|default(false) ? changelog_date|date('Y-m-d') : '' %} {% set canonical_url = url('changelog-index', { 'date': changelog_date_fmt, 'user': changelog_user.id|default(0), 'tags': changelog_tags, 'page': changelog_pagination.page < 2 ? 0 : changelog_pagination.page, }) %} {% if is_date or is_user %} {% set title = title ~ ' ยป' %} {% set first_change_info = changelog_infos[0] %} {% if is_date %} {% set first_change_date = first_change_info.date is defined ? first_change_info.date : first_change_info.change.date %} {% set title = title ~ ' ' ~ first_change_date %} {% endif %} {% if is_user %} {% set title = title ~ ' by ' ~ first_change_info.user.name %} {% endif %} {% else %} {% set feeds = [ { 'type': 'rss', 'title': '', 'url': url('changelog-feed-rss'), }, { 'type': 'atom', 'title': '', 'url': url('changelog-feed-atom'), }, ] %} {% endif %} {% block content %}
{{ container_title(' ' ~ title) }} {{ changelog_listing(changelog_infos, is_date) }} {% if not is_date %}
{{ pagination(changelog_pagination, 'changelog-index', {'date': changelog_date_fmt, 'user': changelog_user.id|default(0)}) }}
{% endif %}
{% if is_date %}
{{ container_title(' Comments') }} {{ comments_section(comments_info, canonical_url) }}
{% endif %} {% endblock %}