<h3>{{ 'app.ui.blog.heading'|trans }}</h3>
{% if postsRecent|length > 0 %}
<div class="ui two column grid" style="">
<div class="column wide" style="">
<div class="ui link card" style="width: 100%;">
<div class="image">
<img src="{{ postsRecent.0.image.path }}" alt="{{ postsRecent.0.image.name }}" />
</div>
<div class="content">
<div class="header" style="font-weight:700;font-size:21px">{{ postsRecent.0.name_full }}</div>
<div class="description">{{ postsRecent.0.excerpt|raw }}
<a href="{{ postsRecent.0.link }}" class="ui primary basic button" style="margin-top: 1.5em;">
Read more
</a>
</div>
</div>
</div>
</div>
<div class="column">
<div class="ui link cards" style="">
<div class="card " style="width: 100%;">
<div class="image">
<img src="{{ postsRecent.1.image.path }}" alt="{{ postsRecent.1.image.name }}" />
</div>
<div class="content">
<div class="header">{{ postsRecent.1.name }}...</div>
<div class="description">
{{ postsRecent.1.excerpt|raw }}<br>
<a href="{{ postsRecent.1.link }}" class="ui primary basic button">
Read more
</a>
</div>
</div>
</div>
<div class="card " style="width: 100%;">
<div class="image">
<img src="{{ postsRecent.2.image.path }}" alt="{{ postsRecent.2.image.name }}" />
</div>
<div class="content">
<div class="header">{{ postsRecent.2.name }}...</div>
<div class="description">
{{ postsRecent.2.excerpt|raw }}<br>
<a href="{{ postsRecent.2.link }}" class="ui primary basic button">
Read more
</a>
</div>
</div>
</div>
</div>
</div>
</div>
{% else %}
<p class="text muted">{{ 'app.ui.blog.no_posts'|trans }}</p>
{% endif %}
{% if postsAll|length > 0 %}
<h3 style="margin-top:4em;">{{ 'app.ui.blog.all'|trans }}</h3>
<div class="ui link cards">
{% for post in postsAll %}
<div class="card ">
<div class="image">
<img src="{{ post.image.path }}" alt="{{ post.image.name }}" />
</div>
<div class="content">
<div class="header">{{ post.name }}...</div>
<div class="description">
{{ post.excerpt|raw }}<br>
<a href="{{ post.link }}" class="ui primary basic button">
Read more
</a>
</div>
</div>
</div>
{% endfor %}
</div>
{% endif %}
<script>
{# @TODO: remove this and adopt a proper solution #}
document.addEventListener('DOMContentLoaded', function() {
var cards = document.querySelectorAll('.card');
cards.forEach(function(card) {
card.addEventListener('click', function(event) {
if (event.target.tagName === 'A') {
return true;
} else {
var link = card.querySelector('a');
if (link) {
window.location.href = link.href;
}
}
});
});
});
</script>