// // Actions: // const closeButton = ` // remove // // // `; // const menuButton = ` // ellipsis-horizontal // // // // // `; // const actionButtons = document.querySelectorAll('.action-button'); // if (actionButtons) { // actionButtons.forEach(button => { // button.addEventListener('click', () => { // const buttonId = button.dataset.id; // let popup = document.querySelector(`.popup-${buttonId}`); // console.log(popup); // if (popup) { // button.innerHTML = menuButton; // return popup.remove(); // } // const deleteUrl = button.dataset.deleteUrl; // const editUrl = button.dataset.editUrl; // button.innerHTML = closeButton; // popup = document.createElement('div'); // popup.classList.add('popup'); // popup.classList.add(`popup-${buttonId}`); // popup.innerHTML = `Edit //
// //
`; // button.insertAdjacentElement('afterend', popup); // }); // }); // } // Menu const dropdownMenu = document.querySelector(".dropdown-menu"); const dropdownButton = document.querySelector(".dropdown-button"); if (dropdownButton) { dropdownButton.addEventListener("click", () => { dropdownMenu.classList.toggle("show"); }); } // Upload Image const photoInput = document.querySelector("#avatar"); const photoPreview = document.querySelector("#preview-avatar"); if (photoInput) photoInput.onchange = () => { const [file] = photoInput.files; if (file) { photoPreview.src = URL.createObjectURL(file); } }; // Scroll to Bottom const conversationThread = document.querySelector(".room__box"); if (conversationThread) conversationThread.scrollTop = conversationThread.scrollHeight;