Total Dispositivos
0 Únicos
Conectados
0 0%
0
0
Offline
0 0%
0
0
Desc.
0 0%
0
0
Gestión
Global
Mtto
0
Exc
0
Mapa base gris
Satélite

currentPage = 1; renderModalList(); }); }); function showAffiliationModal(name, devices) { modalTitle.textContent = `Dispositivos en ${name}`; // Calcular y mostrar KPIs del modal const upCount = devices.filter(d => d.status === 'up').length; const downCount = devices.filter(d => d.status === 'down').length; const unkCount = devices.filter(d => d.status === 'unk').length; const maintCount = devices.filter(d => d.status === 'mantenimiento').length; const exceptCount = devices.filter(d => d.status === 'excepcion').length; document.getElementById('modalKpiUp').textContent = upCount; document.getElementById('modalKpiDown').textContent = downCount; document.getElementById('modalKpiUnk').textContent = unkCount; document.getElementById('modalKpiMaint').textContent = maintCount; document.getElementById('modalKpiExcept').textContent = exceptCount; // Resetear filtros del modal modalStatusFilter = null; document.querySelectorAll('.modal-kpis .k-modal').forEach(el => el.classList.remove('active-filter')); // Preparar lista y paginación currentModalAffiliationName = name; currentModalDevices = devices; currentPage = 1; modalSearchInput.value = ''; renderModalList(); affiliationModal.classList.add('show'); } closeModal.addEventListener('click', () => { affiliationModal.classList.remove('show'); }); affiliationModal.addEventListener('click', e => { if (e.target === affiliationModal) affiliationModal.classList.remove('show'); });