{% extends 'FrontBundle/layout.html.twig' %}
{% block title %}{{ app_sitename }} - {{ page.metaTitle }}{% endblock %}
{% block description %}{{ page.metaDescription }}{% endblock %}
{% block extra_class %}stack{% endblock %}
{% block json_ld %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "{{ page.metaTitle | escape('js') }}",
"description": "{{ page.metaDescription | escape('js') }}",
"thumbnailUrl": "{{ asset ('/front/img/spectacle-prev-frenesie.jpg') }}"
}
</script>
{% endblock %}
{% block stylesheets %}
<link href="/front/css/owl.carousel.min.css" rel="stylesheet">
<link href="/front/css/owl.theme.default.min.css" rel="stylesheet">
{% endblock %}
{% block body %}
<section class="espace-content full" id="concerts" style="margin-top: 90px;">
<div class="content">
<h1 class="mb-2 mt-5">{{ 'precedents_title'|tr(tr)|upper|raw }}</h1>
<p class="p-0">{{ 'precedents_subtitle'|tr(tr)|raw }}</p>
</div>
</section>
<section class="spectacles slider p-0 mt-5 mb-5">
<div class="content pt-5 pb-5">
<div class="owl-carousel pb-3 pt-3">
{% for spectacle in spectacles %}
<div class="item row">
<div class="col-12 ">
{# <span class="name"><span>{{spectacle.metaTitle}}</span></span> #}
<a href="/{{app.request.locale }}/{{ 'spectacles-precedents'|getUrl(app.request.locale) }}/{{spectacle.slug}}">
<img alt="{{spectacle.slug}}" class="cover" src="/front/img/spectacle-prev-{{spectacle.slug}}.jpg" />
{# <div class="hover"><img src="/front/img/spectacle-prev-hover.svg" alt="link" /></div> #}
<div class="hover"><span class="name">{{spectacle.metaTitle}}</span></div>
</a>
<span class="saison">{{spectacle.tags}}</span>
</div>
</div>
{% endfor %}
<div class="item row">
<div class="col-12 ">
</div>
</div>
</div>
</div>
</section>
<div class="horizontal-bar-container" style="margin-bottom: 180px;">
<div class="horizontal-bar"></div>
<div class="horizontal-bar-ctrl"></div>
</div>
{% include 'FrontBundle/Partial/footer.html.twig' %}
{% endblock %}
{% block javascripts %}
<script src="/front/js/owl.carousel.min.js"></script>
<script type="text/javascript">
$( document ).ready(function() {
var owl = $('.spectacles .owl-carousel');
owl.owlCarousel({
loop:false,
margin:0,
nav:true,
dots:false,
responsive:{
0:{
items:1
},
600:{
items:1
},
768:{
items:2
},
1024:{
items:3
},
1920:{
items:5
}
}
});
owl.on('changed.owl.carousel', function(event) {
var itemsNbr = owl.data()['owl.carousel'].settings.items;
var itemsTotal = event.item.count;
var itemsIndex = event.item.index;
var pagesNbr = itemsTotal - itemsNbr;
var horizontalBar = $('.horizontal-bar').outerWidth();
var horizontalBarCtrl = $('.horizontal-bar-ctrl').outerWidth();
var courseLength = $('.horizontal-bar').outerWidth() - $('.horizontal-bar-ctrl').outerWidth();
var left = itemsIndex * 100 / pagesNbr; // percent
left = left * courseLength / 100;
$('.horizontal-bar-ctrl').css('left', left+'px');
});
});
</script>
{% endblock %}