templates/FrontBundle/Page/mini-suites.html.twig line 1

Open in your IDE?
  1. {% extends 'FrontBundle/layout.html.twig' %}
  2. {% block title %}{{ app_sitename }} - {{ page.metaTitle }}{% endblock %}
  3. {% block description %}{{ page.metaDescription }}{% endblock %}
  4. {% block extra_class %}stack{% endblock %}
  5. {# {% block sub_header %}
  6.     <div class="sub-header">
  7.     <ul>
  8.         <li><a href="/{{app.request.locale }}/informations-pratiques">Informations</a></li>
  9.         <li class="active"><a href="/{{app.request.locale }}/mini-suites">Mini-suites</a></li>
  10.         <li><a href="/{{app.request.locale }}/nos-partenaires">Partenaires</a></li>
  11.     </ul>
  12.   </div>
  13. {% endblock %} #}
  14. {% block stylesheets %}
  15.     <link href="/front/css/owl.carousel.min.css" rel="stylesheet">
  16.     <link href="/front/css/owl.theme.default.min.css" rel="stylesheet">
  17. {% endblock %}
  18. {% block body %}
  19.     
  20.     <section class="espace-content full" style="margin-top: 80px;">
  21.       <div class="row fluid-menu mb-5">
  22.         <div class="nav-menu">
  23.           <div class="nav-list">
  24.             <div class="overlay" style="top: 195px; height: 37px; width: 145.922px;"></div>
  25.             <ul>
  26.               <li class=""><a href="/{{app.request.locale }}/{{ 'informations-pratiques'|getUrl(app.request.locale) }}">{{ 'infos_menu1'|tr(tr)|raw }}</a></li>
  27.               <li class="active hover"><a href="/{{app.request.locale }}/{{ 'mini-suites'|getUrl(app.request.locale) }}">{{ 'infos_menu2'|tr(tr)|raw }}</a></li>
  28.               <li class=""><a href="/{{app.request.locale }}/{{ 'nos-partenaires'|getUrl(app.request.locale) }}">{{ 'infos_menu3'|tr(tr)|raw }}</a></li>
  29.             </ul>
  30.           </div>
  31.         </div>
  32.       </div>
  33.         <div class="content">
  34.             <h1 class="mb-3">{{ 'suites_title'|tr(tr)|raw }}</h1>
  35.           <p class="p-0 text-dark" style="z-index: 99;">{{ 'suites_desc'|tr(tr)|raw }}</p>
  36.       </div>
  37.     </section>
  38.     <section class="slider p-0 mt-0">
  39.                 <div class="content">
  40.                     <div class="owl-carousel mini-suites">
  41.                                 <div class="item">
  42.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider1.jpg');"></div>
  43.                                 </div>
  44.                                 <div class="item">
  45.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider2.jpg');"></div>
  46.                                 </div>
  47.                                 <div class="item">
  48.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider3.jpg');"></div>
  49.                                 </div>
  50.                                 
  51.                                 <div class="item">
  52.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider1.jpg');"></div>
  53.                                 </div>
  54.                                 <div class="item">
  55.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider2.jpg');"></div>
  56.                                 </div>
  57.                                 <div class="item">
  58.                                     <div class="img" style="background-image: url('/front/img/mini-suites-slider3.jpg');"></div>
  59.                                 </div>
  60.                     </div>
  61.                 </div>
  62.                 <div class="buttons">
  63.                     <div class="links">
  64.                         <a href="#" class="active" data-day="d3">{{ 'suites_d3'|tr(tr)|raw }}</a>
  65.                         <a href="#" data-day="d1">{{ 'suites_d1'|tr(tr)|raw }}</a>
  66.                     </div>
  67.                     <a href="#infos" class="price anchor-link" data-offset="350"><span class="amount">0 €</span> {{ 'suites_price'|tr(tr)|raw }}</a>
  68.                     <a href="#infos" class="next-arrow mt-5 anchor-link" data-offset="350"><img src="/front/img/espaces-arrow-b-b.svg" alt="suivant" /></a>
  69.                 </div>
  70.     </section>
  71.     <section class="p-0 mini-suites-infos" id="infos" style="margin-bottom: 180px;">
  72.         
  73.         <div class="row">
  74.             <div class=" content">
  75.                 
  76.                 <div class="title">{#<span class="title-bar">&nbsp;</span>#}<p class="text-center">{{ 'suites_infos_title'|tr(tr)|raw }}</p></div>
  77.                 <p class="subtitle text-center">{{ 'suites_infos1'|tr(tr)|raw }}</p>
  78.                 <p class="list">
  79.             {{ 'suites_infos2'|tr(tr)|raw }}
  80.                     
  81.                 </p>
  82.                 <p class="check"><img src="/front/img/mini-suites-check.svg" alt="checkin" />{{ 'suites_infos3'|tr(tr)|raw }}</p>
  83.                 <p class="annex">
  84.             {{ 'suites_infos4'|tr(tr)|raw }}
  85.                     
  86.                     </p>
  87.             </div>
  88.           </div>
  89.             
  90.     </section>
  91.         {% include 'FrontBundle/Partial/footer.html.twig' %}
  92. {% endblock %}
  93. {% block javascripts %}
  94.   <script src="/front/js/owl.carousel.min.js"></script>
  95.   <script type="text/javascript">
  96.     $( document ).ready(function() {
  97.       hoverList(document.querySelector('.nav-list ul li.active'));
  98.       $(window).scrollTop(0);
  99.             $(".page_mini-suites .buttons a").on('click', function(e){
  100.                 e.preventDefault();
  101.                 console.log('minisuite');
  102.                 $('.page_mini-suites .buttons .links a').removeClass('active');
  103.                 $(this).addClass('active');
  104.                 $('.amount').text(roomPrices[$(this).data('day')].price+' €');
  105.             });
  106.             setTimeout(function(){
  107.               $('.amount').text(roomPrices.d3.price+' €');
  108.           }, 1000);
  109.             $('.slider .owl-carousel').owlCarousel({
  110.             loop:true,
  111.             margin:80,
  112.             nav:true,
  113.             dots:false,
  114.             responsive:{
  115.                 0:{
  116.                     items:1
  117.                 },
  118.                 600:{
  119.                     items:3
  120.                 },
  121.                 1920:{
  122.                     items:3
  123.                 }
  124.             }
  125.             });
  126.       if( $('.nav-list .overlay').length > 0 ){
  127.         const overlay = document.querySelector('.nav-list .overlay');
  128.         const nav_list = document.querySelectorAll('.nav-list ul li');
  129.         nav_list.forEach((list) => {
  130.           list.addEventListener('mouseover', () => {
  131.             let position = list.getBoundingClientRect();
  132.             overlay.classList.add('active');
  133.             overlay.style.left = position.x + 'px';
  134.             overlay.style.top = position.y + 'px';
  135.             overlay.style.height = position.height + 'px';
  136.             overlay.style.width = position.width + 'px';
  137.           });
  138.           list.addEventListener('mouseout', () => {
  139.             overlay.classList.remove('active');
  140.           });
  141.         });
  142.       }
  143.     });
  144.     function hoverList(list){
  145.       if( $('.nav-list .overlay').length > 0 ){
  146.         const overlay = document.querySelector('.nav-list .overlay');
  147.         let position = list.getBoundingClientRect();
  148.         overlay.classList.add('active');
  149.         overlay.style.left = position.x + 'px';
  150.         // overlay.style.top = position.y + 'px';
  151.         overlay.style.top = $('.nav-list').position().top + 20 + 'px';
  152.         overlay.style.height = position.height + 'px';
  153.         overlay.style.width = position.width + 'px';
  154.       }
  155.     }
  156.     $('.nav-list ul li').on('mouseover', function(){
  157.       $('.nav-list ul li').removeClass('hover');
  158.       $(this).addClass('hover');
  159.     });
  160.     hoverList(document.querySelector('.nav-list ul li.active'));
  161.     setTimeout( function(){hoverList(document.querySelector('.nav-list ul li.active'));}  , 500);
  162.     setTimeout( function(){hoverList(document.querySelector('.nav-list ul li.active'));}  , 1000);
  163.     </script>
  164. {% endblock %}