templates/default/cookies_popup.html.twig line 1

Open in your IDE?
  1. <style>
  2.     @media only screen and (max-width: 767px) {
  3.         #cookies-popup {
  4.             max-width: 90%;  /* Adjust the max-width for smaller screens */
  5.             margin-left: 1.5rem !important;  /* Reset the left margin */
  6.             margin-bottom: 3rem !important;  /* Reset the bottom margin */
  7.         }
  8.     }
  9.     @media only screen and (min-width: 768px) {
  10.         #cookies-popup {
  11.             max-width: 25%; margin-left: 3rem !important; margin-bottom: 9rem !important;
  12.         }
  13.     }
  14. </style>
  15. <div id="cookies-popup" class="fixed-bottom m-3 p-3 bg-light" style="display: none;">
  16.     <p class="mb-3">Tato webová stránka používá soubory cookie, aby vám zajistila co nejlepší zážitek na naší webové stránce.</p>
  17.     <button class="btn btn-primary mr-2" onclick="acceptCookies()">Přijmout soubory cookie</button>
  18.     <button class="btn btn-secondary" onclick="declineCookies()">Odmítnout</button>
  19. </div>
  20. <script>
  21.     function acceptCookies() {
  22.         document.getElementById('cookies-popup').style.display = 'none';
  23.         // Set a cookie to remember user's choice, expires in one year
  24.         var expiryDate = new Date();
  25.         expiryDate.setFullYear(expiryDate.getFullYear() + 1);
  26.         document.cookie = 'cookies_accepted=true; expires=' + expiryDate.toUTCString() + '; path=/';
  27.     }
  28.     
  29.     function declineCookies() {
  30.         document.getElementById('cookies-popup').style.display = 'none';
  31.         // Set a cookie to remember user's choice, expires in one week
  32.         var expiryDate = new Date();
  33.         expiryDate.setDate(expiryDate.getDate() + 7);
  34.         document.cookie = 'cookies_accepted=false; expires=' + expiryDate.toUTCString() + '; path=/';
  35.     }
  36.     // Display the cookies popup if the user hasn't accepted or declined cookies
  37.     var cookiesAccepted = document.cookie.split('; ').find(row => row.startsWith('cookies_accepted='));
  38.     if (!cookiesAccepted || cookiesAccepted.split('=')[1] !== 'true') {
  39.         document.getElementById('cookies-popup').style.display = 'block';
  40.     }
  41. </script>