templates/base.html.twig line 140

Open in your IDE?
  1. <!DOCTYPE html>
  2. <html lang="fr">
  3.     <head>
  4.       <meta charset="utf-8">
  5.         
  6.         <meta name="viewport" content="width=device-width, initial-scale=1">
  7.         <link rel="icon" type="image/png" href="/assets/img/favicon.png" />
  8.         {% block meta %}
  9.         <title>My Audio</title>
  10.         {% endblock %}
  11.         {% block stylesheets %}
  12.             {#{{ encore_entry_link_tags('app') }}#}
  13.             <link rel="stylesheet" href="/assets/css/fancybox.css">
  14.             <link rel="stylesheet" href="/assets/lib/bootstrap-5.0.2-dist/css/bootstrap.css">
  15.             <link rel="stylesheet" href="https://pro.fontawesome.com/releases/v5.10.0/css/all.css"
  16.             integrity="sha384-AYmEC3Yw5cVb3ZcuHtOA93w35dYTsvhLPVnYs9eStHfGJvOvKxVfELGroGkvsg+p" crossorigin="anonymous" />
  17.             <!--icon-->
  18.             <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
  19.             <link rel="stylesheet" href="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.indigo-red.min.css">
  20.             <!--Font-->
  21.             <link rel="preconnect" href="https://fonts.gstatic.com">
  22.             <link href="https://fonts.googleapis.com/css2?family=Dosis:wght@200;300;400;500;600;700;800&display=swap"
  23.                 rel="stylesheet">
  24.                 <link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
  25.                         <link rel="stylesheet" href="/assets/css/modal.css">
  26.             <link rel="stylesheet" href="/assets/css/header.css">
  27.             <link rel="stylesheet" href="/assets/css/footer.css">
  28.         {% endblock %}
  29.         {% block javascripts %}
  30.             {#{{ encore_entry_script_tags('app') }}#}
  31.              <!--jquery-->
  32.             <script src="/assets/lib/jquery-3.6.0.min.js"></script>
  33.             <script src="/assets/lib/jquery-migrate-3.3.2.min.js"></script>
  34.             <!--bootstrap-->
  35.             <script src="/assets/lib/bootstrap-5.0.2-dist/js/bootstrap.bundle.min.js"></script>
  36.         
  37.             <!--Material-->
  38.             <script src="https://storage.googleapis.com/code.getmdl.io/1.0.0/material.min.js"></script>
  39.             <script src="/assets/lib/date.format.js"></script>   
  40.             <script src="/assets/js/global.js"></script>  
  41.             <script src="/assets/js/login.js"></script>   
  42.              <script src="/assets/js/fancybox.js"></script>
  43.              <script src="/assets/js/cookies.js"></script>
  44.             <script type="text/javascript">
  45.                 $(document).ready(function() {
  46.                     $('body').cookieConsent({
  47.                         mode: 'bandeau',
  48.                         bandeau: {
  49.                             windows: '/bandeau'
  50.                         },
  51.                         windowsConfig: '/consent-config',
  52.                     });
  53.                 });
  54.                $(document).ready(function() {
  55.     var bannerIsClosed = false; // Flag to keep track if the banner is closed
  56.     function toggleStickyLinks() {
  57.         var footerOffset = $('footer').offset().top;
  58.         var $stickyLinks = $('.sticky-links-mobile');
  59.         var screenWidth = $(window).width();
  60.         if (screenWidth < 600) {
  61.              if (bannerClosed) {
  62.                   $('.sticky-links-mobile').hide();
  63.                 }
  64.                 else {
  65.                  $stickyLinks.css('display', 'block');
  66.                 }
  67.            $(window).scroll(function() {
  68.     // Check if banner is closed, if so, do not show it again
  69.     if (bannerClosed) {
  70.         return;
  71.     }
  72.     if (bannerClosed) {
  73.         $('.sticky-links-mobile').hide();
  74.     } else {
  75.         $stickyLinks.css('display', 'block');
  76.     }
  77.     var scrollPosition = $(window).scrollTop();
  78.     if (scrollPosition + $(window).height() >= footerOffset) {
  79.         $stickyLinks.css('display', 'none');
  80.     } else {
  81.         $stickyLinks.css('display', 'block');
  82.     }
  83. });
  84.         } else {
  85.             $stickyLinks.css('display', 'none');
  86.         }
  87.     }
  88.     // Call the function initially
  89.     toggleStickyLinks();
  90.     // Re-call the function on window resize
  91.     $(window).resize(function() {
  92.         toggleStickyLinks();
  93.     });
  94.    // Close banner event
  95.     $('.sticky-links-mobile .close-banner').on('click', function() {
  96.         $('.sticky-links-mobile').hide();
  97.             document.cookie = "bannerClosed=true; expires=Fri, 31 Dec 9999 23:59:59 GMT";
  98.              bannerClosed = true;
  99.     });
  100.     var cookies = document.cookie.split(';');
  101.     var bannerClosed = false;
  102.     for (var i = 0; i < cookies.length; i++) {
  103.         var cookie = cookies[i].trim();
  104.         if (cookie.indexOf('bannerClosed=true') === 0) {
  105.             bannerClosed = true;
  106.             break;
  107.         }
  108.     }
  109.     if (bannerClosed) {
  110.         $('.sticky-links-mobile').hide();
  111.     }
  112. });
  113.             </script>   
  114.         {% endblock %}
  115.         <!-- Global site tag (gtag.js) - Google Analytics -->
  116.         <script async src="https://www.googletagmanager.com/gtag/js?id=G-KXH4YL6R9N"></script>
  117.         <script>
  118.         window.dataLayer = window.dataLayer || [];
  119.         function gtag(){dataLayer.push(arguments);}
  120.         gtag('js', new Date());
  121.         gtag('config', 'G-KXH4YL6R9N');
  122.         </script>
  123.     </head>
  124.     <body>
  125.         {% block body %}{% endblock %}
  126.     
  127.     <header id="nav-header">
  128.     {{ render(controller(
  129.         'App\\Controller\\headerController::renderHeader',
  130.     )) }}
  131.          {# include "/header.html.twig" #}
  132.     </header>
  133.     <main>
  134.         {% block content %}
  135.         {% endblock %}
  136.     </main>
  137.      {% include "/bandemobile.html.twig" %}
  138.      <footer class="home_footer">
  139.         {% include "/footer.html.twig" %}
  140.     </footer>
  141.     {% block modals %}
  142.             {% include "/modal/modalConnect.html.twig" %}
  143.     {% endblock %}
  144.     </body>
  145. </html>