@php
$todos = array_merge($data['configurado']??[], $data['activo']??[], $data['offline']??[]);
@endphp
@forelse($todos as $device)
@php
$estado = strtolower($device['estado'] ?? $device->estado ?? 'desconocido');
$mac = $device['mac'] ?? $device->mac ?? 'Sin MAC';
$bateria = $device['estado_bateria'] ?? $device->estado_bateria ?? 0;
$ping = $device['ultimo_ping'] ?? $device->ultimo_ping;
$fechaPing = $ping ? date('d/m/Y H:i', strtotime($ping)) : 'Sin datos';
if ($estado === 'activo') {
$borderClass = 'border-slate-200 dark:border-dark-border hover:border-primary/50';
$badgeBg = 'bg-green-100 dark:bg-green-900/30';
$badgeText = 'text-green-800 dark:text-green-400';
$dotColor = 'bg-green-500';
$iconBg = 'bg-primary/10';
$iconColor = 'text-primary';
} elseif ($estado === 'offline') {
$borderClass = 'border-red-200 dark:border-red-900 hover:border-red-500/50';
$badgeBg = 'bg-red-100 dark:bg-red-900/30';
$badgeText = 'text-red-800 dark:text-red-400';
$dotColor = 'bg-red-500';
$iconBg = 'bg-slate-100 dark:bg-slate-800';
$iconColor = 'text-slate-400';
} else {
$borderClass = 'border-slate-200 dark:border-dark-border hover:border-primary/50';
$badgeBg = 'bg-amber-100 dark:bg-amber-900/30';
$badgeText = 'text-amber-800 dark:text-amber-400';
$dotColor = 'bg-amber-500';
$iconBg = 'bg-primary/10';
$iconColor = 'text-primary';
}
@endphp
device_unknown
No hay dispositivos registrados en esta sucursal