Загрузка данных


document.addEventListener('DOMContentLoaded', function() {
    
    // --- МОДАЛЬНОЕ ОКНО НАСТРОЕК (существующее) ---
    const settingsModal = document.getElementById('myModal');
    const settingsBtn = document.getElementById('openModalBtn');
    const settingsClose = settingsModal ? settingsModal.querySelector('.close-btn') : null;

    if (settingsBtn && settingsModal) {
        settingsBtn.onclick = function() {
            settingsModal.style.display = "flex";
        }
    }

    // --- МОДАЛЬНОЕ ОКНО АККАУНТОВ (новое) ---
    const accountsModal = document.getElementById('accountsModal');
    const accountsBtn = document.getElementById('openAccountsBtn');
    // Если у тебя две иконки профиля в хедере:
    const accountsBtn2 = document.getElementById('openAccountsBtn2'); 
    const accountsClose = accountsModal ? accountsModal.querySelector('.close-btn') : null;

    if (accountsBtn && accountsModal) {
        accountsBtn.onclick = function(e) {
            e.preventDefault();
            accountsModal.style.display = "flex";
        }
    }
    
    if (accountsBtn2 && accountsModal) {
        accountsBtn2.onclick = function(e) {
            e.preventDefault();
            accountsModal.style.display = "flex";
        }
    }

    // --- ОБЩАЯ ЛОГИКА ЗАКРЫТИЯ ---

    // Закрытие по кнопкам "крестик"
    if (settingsClose) settingsClose.onclick = () => settingsModal.style.display = "none";
    if (accountsClose) accountsClose.onclick = () => accountsModal.style.display = "none";

    // Закрытие при клике ВНЕ окна (универсальный способ)
    window.addEventListener('click', function(event) {
        if (event.target === settingsModal) {
            settingsModal.style.display = "none";
        }
        if (event.target === accountsModal) {
            accountsModal.style.display = "none";
        }
    });
});