@php $statusChip = [ 'active' => 'bg-green-500/15 text-green-400', 'registered' => 'bg-blue-500/15 text-blue-400', 'inactive' => 'bg-yellow-500/15 text-yellow-400', 'blocked' => 'bg-red-500/15 text-red-400', 'removed' => 'bg-slate-500/15 text-slate-400', 'transferred' => 'bg-indigo-500/15 text-indigo-300', 'deactivated' => 'bg-slate-500/15 text-slate-400', ]; @endphp
@forelse ($devices as $d) @empty @endforelse
User Computer OS / App Location / IP Last Heartbeat Status Actions
{{ $d->user?->name ?? '—' }}
{{ $d->user?->email }}
{{ $d->operating_system ?? $d->platform ?? '—' }}{{ $d->os_version ? ' '.$d->os_version : '' }}
v{{ $d->app_version ?? '?' }}
{{ trim(collect([$d->city, $d->country])->filter()->implode(', ')) ?: '—' }}
{{ $d->public_ip ?? $d->ip_address ?? '' }}
{{ $d->last_heartbeat_at ? $d->last_heartbeat_at->diffForHumans() : 'never' }} {{ $d->status }}
No devices registered yet.
{{ $devices->links('pagination.dark') }}
{{-- View modal --}} @if ($viewing)

{{ $viewing->computer_name ?? 'Device' }}

{{ $viewing->user?->name }} · {{ $viewing->user?->email }}

@php($rows = [ 'Status' => $viewing->status, 'Computer Name' => $viewing->computer_name, 'Operating System' => trim(($viewing->operating_system ?? $viewing->platform).' '.$viewing->os_version), 'App Version' => $viewing->app_version, 'CPU' => $viewing->cpu_name, 'Motherboard UUID' => $viewing->motherboard_uuid, 'Disk Serial' => $viewing->disk_serial, 'Machine GUID' => $viewing->machine_guid, 'Device UUID' => $viewing->device_uuid, 'Public IP' => $viewing->public_ip, 'Private IP' => $viewing->private_ip, 'Location' => trim(collect([$viewing->city, $viewing->country])->filter()->implode(', ')), 'First Login' => optional($viewing->first_login_at)->format('M j, Y H:i'), 'Last Login' => optional($viewing->last_login_at)->format('M j, Y H:i'), 'Last Heartbeat' => optional($viewing->last_heartbeat_at)->format('M j, Y H:i'), ]) @foreach ($rows as $label => $value)
{{ $label }}
{{ $value ?: '—' }}
@endforeach
@endif