function toggleContextMenu(event, itemId) { event.stopPropagation(); var menu = document.getElementById('menu-' + itemId); var wasOpen = menu.classList.contains('open'); document.querySelectorAll('.context-menu').forEach(function(m) { m.classList.remove('open'); }); if (!wasOpen) { menu.classList.add('open'); } } document.addEventListener('click', function(e) { document.querySelectorAll('.context-menu').forEach(function(m) { m.classList.remove('open'); }); });