@php use App\Services\WifiPageService; $connected = $pageData['connected'] ?? null; $available = $pageData['available'] ?? collect(); $saved = $pageData['saved'] ?? collect(); $stats = $pageData['stats'] ?? ['total' => 0, 'available_count' => 0, 'saved_count' => 0, 'last_scan' => null]; @endphp
WiFi en tiempo real
El móvil envía un informe al cambiar de red, al terminar un escaneo o al conectar/desconectar WiFi. @if($stats['last_scan']) Última actualización: {{ $stats['last_scan']->timezone(config('app.timezone'))->format('d/m/Y H:i:s') }}. @endif
{{ $connected ? '1' : '0' }}
Conectada
{{ $stats['available_count'] }}
Disponibles
{{ $stats['saved_count'] }}
Guardadas / usadas
{{ WifiPageService::displaySsidFromRow($connected) }}
{{ $connected['BSSID'] ?? '—' }}
No hay red WiFi conectada en el último informe del dispositivo.
@endif {{-- 2. Redes disponibles --}}No se detectaron redes cercanas. Activa WiFi en el móvil o espera al próximo cambio de red.
@else| SSID | BSSID | Señal | Banda | Seguridad |
|---|---|---|---|---|
| {{ WifiPageService::displaySsidFromRow($row) }} | {{ $row['BSSID'] ?? '—' }} | {{ WifiPageService::frequencyLabel($row) ?? '—' }} | {{ WifiPageService::securityLabel($row) ?? '—' }} |
Redes a las que el móvil se ha conectado alguna vez o que están guardadas en el sistema (según permisos del fabricante).
@if($saved->isEmpty())Aún no hay redes guardadas registradas.
@else| SSID | BSSID | Última señal | Primera vez | Última vez | Origen |
|---|---|---|---|---|---|
| {{ WifiPageService::displaySsid($w) }} | {{ $w->bssid ?? '—' }} | {{ $w->first_seen_at?->timezone(config('app.timezone'))->format('d/m/Y H:i') ?? '—' }} | {{ $w->last_seen_at?->timezone(config('app.timezone'))->format('d/m/Y H:i') ?? '—' }} | @if($w->saved_on_device && $w->ever_connected) Sistema + conexión @elseif($w->saved_on_device) En el móvil @else Conectada antes @endif |