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


function toggleMenu(event, btn) {
    // Останавливаем событие, чтобы не сработал клик по всей строке таблицы
    event.stopPropagation();
    
    const currentMenu = btn.nextElementSibling;
    
    // Сначала закрываем все остальные открытые меню на странице
    document.querySelectorAll('.dropdown-menu').forEach(m => {
        if (m !== currentMenu) m.classList.remove('show');
    });

    // Переключаем видимость текущего меню
    currentMenu.classList.toggle('show');
}

// Если пользователь кликнет в любое другое место страницы — закрываем меню
window.onclick = function(event) {
    if (!event.target.matches('.menu-dots')) {
        document.querySelectorAll('.dropdown-menu').forEach(m => {
            m.classList.remove('show');
        });
    }
}