misuzu/templates/changelog/index.twig

54 lines
1.8 KiB
Twig
Raw Permalink Normal View History

2022-09-13 13:14:49 +00:00
{% 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),
'page': changelog_pagination.page < 2 ? 0 : changelog_pagination.page,
}) %}
{% if is_date or is_user %}
{% set title = title ~ ' »' ~ (is_date ? ' ' ~ changelog_infos[0].date : '') ~ (is_user ? ' by ' ~ changelog_infos[0].user.username : '') %}
{% else %}
{% set feeds = [
{
'type': 'rss',
'title': '',
'url': url('changelog-feed-rss'),
},
{
'type': 'atom',
'title': '',
'url': url('changelog-feed-atom'),
},
] %}
{% endif %}
{% block content %}
<div class="container changelog__container">
{{ container_title('<i class="fas fa-wrench fa-fw"></i> ' ~ title) }}
{{ changelog_listing(changelog_infos, is_date) }}
{% if not is_date %}
<div class="changelog__pagination">
{{ pagination(changelog_pagination, url('changelog-index'), null, {'date':changelog_date_fmt, 'user':changelog_user.id|default(0)})}}
</div>
{% endif %}
</div>
{% if is_date %}
<div class="container">
{{ container_title('<i class="fas fa-comments fa-fw"></i> Comments') }}
{{ comments_section(changelog_infos[0].commentsCategory, comments_user) }}
</div>
{% endif %}
{% endblock %}