@php $viewData = $this->getViewData(); $devices = $viewData['devices']; $users = $viewData['users']; $syncs = $viewData['syncs']; $totalPairs = $devices->count() * $users->count(); $syncedCount = $syncs->where('status', 'synced')->count(); $pendingCount = $syncs->where('status', 'pending')->count(); $failedCount = $syncs->where('status', 'failed')->count(); $missingCount = max(0, $totalPairs - $syncs->count()); @endphp

{{ $syncedCount }}

Synced

{{ $pendingCount }}

Pending

{{ $failedCount }}

Failed

{{ $missingCount }}

Not Queued

@foreach ($devices as $device) @endforeach @forelse ($users as $user) @foreach ($devices as $device) @endforeach @empty @endforelse
User (PIN) Biometrics{{ $device->serial_number }}
{{ $user->name ?: '(no name)' }}
PIN {{ $user->pin }}
@if (!empty($user->fingerprints) || !empty($user->face_templates)) @if (!empty($user->fingerprints)) FP: {{ count($user->fingerprints) }} @endif @if (!empty($user->face_templates)) Face: {{ count($user->face_templates) }} @endif @else @endif @php $sync = $syncs->get("{$device->id}:{$user->id}"); $status = $sync?->status ?? 'none'; $hasBio = !empty($user->fingerprints) || !empty($user->face_templates); @endphp Test
No users found.