const sidebar = document.querySelector(".sidebar"); const menuButton = document.querySelector(".menu-button"); function toggleSidebar(event) { if (sidebar.classList.contains("shown")) { hideSidebar(event.target); } else { showSidebar(event.target); } window.scrollTo(0, 0); } function showSidebar(target) { sidebar.classList.add("shown"); target.classList.add("rotated"); document.body.style.overflow = "hidden"; } function hideSidebar(target) { sidebar.classList.remove("shown"); target.classList.remove("rotated"); document.body.style.overflow = "auto"; } menuButton.addEventListener("click", toggleSidebar); document.body.addEventListener('click', function(event) { if (event.target.matches('.conversation-title')) { const menuButtonStyle = window.getComputedStyle(menuButton); if (menuButtonStyle.display !== 'none') { hideSidebar(menuButton); } } });