// Proveedores functionality function renderProveedores(data) { const container = document.getElementById('proveedores-container'); if (!container) return; container.innerHTML = ''; if (data.length === 0) { container.innerHTML = '
No hay referencias pendientes
'; return; } data.forEach(proveedorData => { const card = document.createElement('div'); card.className = 'proveedor-card'; const pendientes = proveedorData.referencias_pendientes || []; const devoluciones = proveedorData.referencias_devolucion || []; card.innerHTML = `Sin referencias pendientes
' : ''} `; container.appendChild(card); }); } async function loadProveedores() { try { const data = await apiRequest('/referencias-proveedor/'); renderProveedores(data); } catch (error) { console.error('Error al cargar proveedores:', error); alert('Error al cargar los datos: ' + error.message); } } // Auto-refresh cada 30 segundos setInterval(loadProveedores, 30000); // Cargar inicial document.addEventListener('DOMContentLoaded', loadProveedores);