{% extends 'HitsoCommonBundle::layout.html.twig' %}
{% block stylesheets %}
{{ parent() }}
<link rel="stylesheet" href="{{ asset('juki/source/css/articles-critical.css') }}">
<link rel="preload" as="style" href="{{ preload(asset('juki/source/css/articles-critical.css')) }}">
<link rel="preload" href="{{ preload(asset('juki/source/css/articles.css')) }}" as="style" onload="this.onload=null;this.rel='stylesheet'">
{# Previous / Next #}
{% if articles.hasPreviousPage|default(false) %}<link rel="prev" href="{{ path('article_category_page', {'page': articles.currentPage-1 }) }}" />{% endif %}
{% if articles.hasNextPage|default(false) %}<link rel="next" href="{{ path('article_category_page', {'page': articles.currentPage+1 }) }}" />{% endif %}
{% endblock %}
{% block body_class %}{{ parent() }} page--articles{% endblock %}
{% block content %}
<main class="main">
<section class="articles">
<div class="articles__header">
<h2 class="articles__header-title section-title section-title--h2">
Articles
</h2>
<div class="articles__categories">
<div class="articles__categories-inner">
<a href="{{ path('article_category_index') }}" rel="category" class="articles__categories-item articles__categories-item--active">All</a>
{% for tmpCategory in article_categories() %}
{% set tmpArticles = category_articles(tmpCategory) %}
<a href="{{ dynamic_url(tmpCategory.route.id) }}" rel="category" class="articles__categories-item">{{ tmpCategory.name }} ({{ tmpArticles.count }})</a>
{% endfor %}
</div>
</div>
</div>
<div class="articles__content">
<div class="entries" itemscope itemtype="http://schema.org/ItemList">
{% for article in articles|default([]) %}
<div class="entry" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<meta itemprop="position" content="{{ loop.index }}"/>
<a href="{{ dynamic_url(article.route.id) }}" class="entry__body" itemprop="url">
{% if article.photo is not empty %}
{% set imageUrl = article.photo|image_url('content_cover') %}
{% set altText = article.photo.altText|default %}
<picture class="entry__photo">
<img src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="{{ imageUrl }}" class="entry__photo-img lazyload" alt="{{ article.title }}"/>
</picture>
{% endif %}
<div class="entry__content">
<time class="entry__content-time" datetime="{{ article.publishedAt|date('Y-m-d') }}">{{ article.publishedAt|localizeddate('medium', 'none', app.request.locale) }}</time>
<strong class="entry__content-title" itemprop="name">
{{ article.title }}
</strong>
<div class="entry__content-lead">
{{ article.lead|striptags }}
</div>
</div>
</a>
</div>
{% endfor %}
{% if articles.haveToPaginate|default(false) %}
<noscript>
{% include 'HitsoContentBundle:Front/Article/Partials:pagination.html.twig' with { 'paginator': articles, 'route': 'article_category_page'} %}
</noscript>
<div class="entries__loading">
Ładowanie kolejnych 6 z 12 aktualności
</div>
{% endif %}
</div>
</div>
</section>
</main>
{% endblock %}
{% block footer_javascripts %}
<script src="{{ asset('juki/source/js/articles.js') }}" defer></script>
{% endblock %}