{% extends 'base.html.twig' %}
{% set side_nav = 'cake' %}
{% block body %}
<!--Page Title-->
<section class="page-title" style="background-image: url('{{ asset('build/theme/images/main-slider/5.jpg') }}');">
<div class="auto-container">
<h1>Pièces montée</h1>
<ul class="page-breadcrumb">
<li><a href="index.html">Pièces montée</a></li>
<li>Fêtes, Anniversaires, Mariages ...</li>
</ul>
</div>
</section>
<!--End Page Title-->
<!-- Blog Showcase -->
<section class="blog-section blog-showcase">
<div class="auto-container">
<div class="row clearfix">
<div class="content-side col-lg-9 col-md-12 col-sm-12">
<div class="our-shop">
<div class="shop-upper-box clearfix">
<div class="product-view-mode mr-70 mr-sm-20">
<!-- View mode toggle icons -->
<a class="active" href="#" data-bs-target="grid"><i class="fa fa-th"></i></a>
<a href="#" data-bs-target="list"><i class="fa fa-list"></i></a>
</div>
<div class="product-amount">
<p><span id="results">{{ cakes|length }}</span> résultats</p>
</div>
</div>
</div>
</div>
</div>
<!-- Grid Layout (initially displayed) -->
<div class="row grid-layout">
{% for cake in cakes %}
<div class="portfolio-block-four col-lg-3 col-md-6 col-sm-12">
<div class="inner-box">
<div class="image-box">
<figure class="image"><img src="{{cake.imagemini}}" alt="Cake Image"></figure>
<div class="hover-effect">
<svg x="0px" y="0px" viewBox="79 -202.7 1000 1000">
<path d="M5459-1110.4L579.1-202.7c10.7,0,21.6,1.5,32.5,4.4c22.3,6,41.3,17,58,26.6c11.9,6.9,23,13.3,31.1,15.5 c6.8,1.8,19.4,1.8,26.2,1.8h12.9c27.5,0,59.4,1.4,89.3,18.7c32.8,19,50.2,49.3,64.1,73.7c6.2,10.9,12.6,22.1,17.8,27.3 c5.9,5.9,17.1,12.3,28.9,19.1c24,13.8,53.8,31,72.2,63c18.6,32.3,18.5,67,18.4,94.8c0,13.5-0.1,26.1,2,33.7 c2.1,7.7,8.4,18.7,15.2,30.3c14,24.1,31.4,54.1,31.4,91.3c0,36.8-17.2,66.6-31,90.6c-6.9,11.9-13.3,23-15.5,31.1 c-1.6,6.1-1.9,16.3-1.9,26.9c5.5,35.9-0.9,71-18.5,101.6c-18.9,32.7-49.1,50-73.4,63.9c-11.4,6.5-22.5,12.9-27.8,18.2 c-5.9,5.9-12.3,17-19,28.7c-14,24.2-31.1,54.1-63.1,72.5c-29.5,17-60.5,18.5-89.7,18.5h-10.3c-10.6,0-21.6,0.2-28.4,2 c-7.6,2-18.5,6.5-30.1,13.2c-24.1,14-54,29.6-91.3,29.6H579c-36.8,0-66.6-15.3-90.6-29.2c-11.8-6.8-22.9-12.3-31-14.4 c-6-1.6-16.1-1.4-26.1-1.4l-12.8,0.3c-17.5,0-37.9-0.3-58.4-5.8c-11.2-3-21.4-7.1-31-12.7c-33-19.1-50.3-49.4-64.3-73.8 c-6.2-10.8-12.6-22-17.8-27.2c-5.9-5.9-17-12.3-28.8-19.1c-24-13.8-53.8-31-72.3-63c-18.6-32.3-18.5-67-18.4-94.9 c0-13.4,0.1-26.1-2-33.7c-2-7.7-8.4-18.6-15.2-30.2c-14-24.1-31.4-54-31.4-91.3c0-36.8,17.2-66.7,31.1-90.7 c6.8-11.8,13.3-22.9,15.4-31c1.9-7.2,1.9-20.1,1.8-32.6c-0.1-28.1-0.2-63.1,18.8-95.9c19-32.9,49.3-50.2,73.6-64.2 c10.9-6.2,22.1-12.7,27.3-17.9c5.9-5.9,12.3-17.1,19.2-28.9c13.8-24,31-53.8,62.9-72.2c29.5-17,60.3-18.5,89.3-18.5h11 c10,0,21.3-0.2,28.2-2c7.6-2.1,18.6-8.4,30.1-15.1c24.3-14.1,54.3-31.5,91.4-31.6l4856-83.7l64-2888l-12016,96l-16,7000l7344,32 l4760,96L5459-1110.4z M909.2,106.8c-10.2-17.7-28.5-28.3-46.3-38.5c-12.2-7.1-23.8-13.7-32.4-22.3c-8.1-8.1-14.5-19.3-21.3-31.2 C798.8-3.3,788.1-22,769.7-32.7s-40-10.6-60.8-10.5c-13.7,0.1-26.6,0.1-37.7-2.9c-11.8-3.2-23.3-9.8-35.6-16.9 C623-70.3,610-77.8,596.2-81.5c-5.6-1.5-11.3-2.4-17.1-2.4c-20.7,0-39.2,10.8-57,21.1c-12.1,7-23.5,13.7-35,16.8s-24.7,3-38.6,3 c-20.6-0.1-42-0.1-59.9,10.3c-17.7,10.2-28.3,28.6-38.5,46.3c-7.1,12.3-13.7,23.8-22.3,32.5c-8.1,8.1-19.4,14.6-31.2,21.4 c-18.1,10.4-36.8,21.1-47.4,39.5c-10.7,18.5-10.6,40-10.5,60.9c0,13.7,0.1,26.6-2.9,37.8c-3.2,11.8-9.8,23.3-16.9,35.5 C208.6,259,198,277.4,198,297.8c0,20.8,10.7,39.2,21.1,57.1c7,12.1,13.6,23.5,16.7,35c3.1,11.5,3,24.6,3,38.6 c-0.1,20.7-0.1,42,10.2,60.1c10.2,17.7,28.5,28.3,46.3,38.5c12.2,7.1,23.8,13.7,32.4,22.3c8.1,8.1,14.5,19.3,21.3,31.2 c10.4,18.2,21.1,36.9,39.5,47.5c5.1,2.9,10.6,5.2,16.7,6.8c14.1,3.8,29.3,3.7,44,3.7c13.8-0.1,26.7-0.1,37.8,2.9 c11.8,3.2,23.3,9.8,35.5,16.9c17.8,10.3,36.1,20.9,56.6,20.9c20.8,0,39.2-10.8,57-21.2c12.1-7,23.5-13.7,35-16.7 c11.5-3.1,24.6-3,38.6-3c20.7,0,42.1,0.1,60.1-10.3c17.7-10.2,28.4-28.6,38.6-46.3c7.1-12.3,13.9-23.8,22.5-32.4 c8.1-8.1,19.6-14.5,31.5-21.3c18.2-10.4,37.7-21.1,48.4-39.6c10.6-18.5,8.9-87.6,11.9-98.7c3.2-11.8,9.8-23.3,16.9-35.6 c10.3-17.8,20.9-36.1,20.9-56.6c0-20.8-10.7-39.2-21.1-57.1c-7-12.1-13.6-23.5-16.7-35c-3.1-11.5-3-24.7-3-38.7 C919.5,146.2,919.5,124.8,909.2,106.8z"></path>
</svg>
<a href="{{cake.image}}" class="lightbox-image link" data-fancybox="portfolio"></a>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
<!-- List Layout (initially hidden) -->
<div class="list-layout" style="display: none;">
{% for cake in cakes %}
{% set className = loop.index is even ? 'news-block style-two' : 'news-block' %}
<div class="{{className}}">
<div class="inner-box row">
<div class="image-column col-lg-6 col-md-12 col-sm-12">
<div class="inner-column">
<figure class="image"><img src="{{ cake.image }}" alt="Cake Image"></figure>
</div>
</div>
<div class="content-column col-lg-6 col-md-12 col-sm-12">
<div class="inner-column">
<h3>{{cake.label}}</h3>
{# <ul class="post-info">
<li><span class="icon fa fa-user"></span> by admin</li>
<li><a href="#"><span class="icon fa fa-heart"></span> 5 likes</a></li>
</ul> #}
<div class="text">{{cake.description}}</div>
<div class="icon"><img src="{{asset('build/theme/images/icons/icon-devider-gray.png')}}" alt=""></div>
</div>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
</section>
<!-- Form Column -->
<div class="cws_divider"><img src="{{asset('build/theme/images/icons/divider_13.png')}}" alt=""></div>
<section class="contact-section">
<div class="auto-container">
<div class="row clearfix">
<div class="column col-xl-3 col-lg-6 col-md-6 col-sm-12">
<div class="inner-column">
<div class="title">
<div class="icon"><img src="{{asset('build/theme/images/icons/icon-devider-gray.png')}}" alt=""></div>
<h4>Horaires d'ouverture</h4>
</div>
<ul class="contact-info">
<li>Dimanche – Jeudi <br>08:00 – 17:30</li>
<li>Vendredi <br>09:00 – 16:00</li>
<li>Samedi <br>FERME</li>
</ul>
</div>
</div>
<!-- Form Column -->
<div class="column col-xl-3 col-lg-6 col-md-6 col-sm-12 order-3">
<div class="inner-column">
<div class="title">
<div class="icon"><img src="{{asset('build/theme/images/icons/icon-devider-gray.png')}}" alt=""></div>
<h4>Nos Contacts</h4>
</div>
<ul class="contact-info">
<li>785 Carriage Drive, Jacksonville Beach, FL</li>
<li><a href="tel:12032842818">+1 203-284-2818</a><br><a href="tel:12032842919">+1 203-284-2919</a></li>
<li><a href="mailto:info@your-site.com">info@your-site.com</a><br> <a href="mailto:sales@your-site.com">sales@your-site.com</a></li>
</ul>
</div>
</div>
<!-- Form Column -->
<div class="column col-xl-6 col-lg-12 col-md-12 col-sm-12">
<div class="inner-column">
<div class="title">
<div class="icon"><img src="{{asset('build/theme/images/icons/icon-devider-gray.png')}}" alt=""></div>
<h4>Envoyez un message</h4>
</div>
<div class="contact-form">
<form action="{{path('cakeshop')}}" method="post">
<div class="form-group">
<div class="response"></div>
</div>
<div class="form-group">
<input type="text" name="username" class="username" placeholder="Nom et prénom">
</div>
<div class="form-group">
<input type="email" name="email" class="email" placeholder="Adresse mail">
</div>
<div class="form-group">
<textarea name="contact_message" placeholder="Message"></textarea>
</div>
<div class="form-group">
<button class="theme-btn" type="submit" id="submit" name="submit-form">Envoyez</button>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</section>
<input type="hidden" id="route" value="{{ route }}">
<input type="hidden" id="target" value="{{ target }}">
<!-- End Blog Showcase -->
<script>
document.addEventListener('DOMContentLoaded', function() {
// Selecting the grid and list icons
var gridViewIcon = document.querySelector('[data-bs-target="grid"]');
var listViewIcon = document.querySelector('[data-bs-target="list"]');
// Selecting the grid and list layout elements
var gridLayout = document.querySelector('.grid-layout');
var listLayout = document.querySelector('.list-layout');
// Function to toggle views
function toggleView() {
gridLayout.style.display = gridLayout.style.display === 'none' ? '' : 'none';
listLayout.style.display = listLayout.style.display === 'none' ? '' : 'none';
gridViewIcon.classList.toggle('active');
listViewIcon.classList.toggle('active');
}
// Adding event listeners to icons
gridViewIcon.addEventListener('click', function(e) {
e.preventDefault();
if (!gridViewIcon.classList.contains('active')) {
toggleView();
}
});
listViewIcon.addEventListener('click', function(e) {
e.preventDefault();
if (!listViewIcon.classList.contains('active')) {
toggleView();
}
});
});
</script>
{% endblock %}