@extends('layouts.appDispositivo') @section('title', 'Dispositivos - ' . ($sucursalNombre ?? 'Sucursal')) @php $active = 'empresas'; @endphp @section('content')

{{ $sucursalNombre }}

Gestión de dispositivos ESP32 y mesas.

Total Dispositivos sensors
{{ $total }}
Activos check_circle
{{ $online }}
Inactivos warning
{{ $offline }}
Configurados settings
{{ $configurado }}
@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
memory
{{ strtoupper($estado) }}

{{ $mac }}

battery_full Batería: {{ $bateria }}%
schedule Últ. conexión: {{ $fechaPing }}
@empty
device_unknown

No hay dispositivos registrados en esta sucursal

@endforelse
@endsection @section('modals') @endsection @push('scripts') @endpush