File manager - Edit - /var/www/html/portalHomolog/public/pmar/js/menu.js
Back
function setCookie(name, value, days) { let expires = ""; if (days) { const date = new Date(); date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/"; } function getCookie(name) { const nameEQ = name + "="; const ca = document.cookie.split(";"); for (let i = 0; i < ca.length; i++) { let c = ca[i]; while (c.charAt(0) == " ") c = c.substring(1); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); } return null; } // Aplica o estado salvo antes do DOM aparecer const sidebarState = getCookie("sidebarState"); const sidebar = document.querySelector(".sidebar"); const toggleBtn = document.getElementById("btn"); if (sidebarState === "open") { sidebar?.classList.add("open"); sidebar?.classList.remove("closed"); toggleBtn?.classList.add("open"); } else { sidebar?.classList.add("closed"); sidebar?.classList.remove("open"); toggleBtn?.classList.remove("open"); } $(document).ready(function () { const sidebar = $(".sidebar"); const mobileMenuBtn = $("#mobile-menu-btn"); // Inicializa o ícone como menu (hamburger) mobileMenuBtn.html('<i class="fa-solid fa-bars"></i>'); mobileMenuBtn.on("click", function () { // Verifica a posição atual do sidebar para decidir a ação if (sidebar.css("left") === "0px") { // Está aberto -> fecha sidebar.css("left", "-250px"); mobileMenuBtn.html('<i class="fa-solid fa-bars"></i>'); // ícone menu } else { // Está fechado -> abre sidebar.css("left", "0"); mobileMenuBtn.html('<i class="fa-solid fa-xmark"></i>'); // ícone X } }); });
| ver. 1.4 |
Github
|
.
| PHP 8.3.28 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings