@extends('layouts.admin') @section('title', 'Check-in') @section('heading', 'Gate check-in') @section('subheading', \Illuminate\Support\Carbon::parse($today)->format('l, j F Y')) @php $tz = config('event.timezone'); $flash = session('checkin_result'); @endphp @section('content') @unless ($isEventDay) @endunless
{{-- Stats --}}
{{ $stats['total_unique'] }}
Checked in
{{ $stats['checked_out'] }}
Checked out
{{ $stats['duplicates'] }}
Duplicates
{{-- Scanner --}}

Scan badge

Scan with a handheld reader (it types into the field), use the camera, or enter the reference manually.

Action
{{-- AJAX result --}}

{{-- Manager override --}}

Manual entry

Fallback form — reloads the page with the result. Paste a badge link or type the reference.

@csrf
@if ($flash)

{{ $flash['ok'] ? 'ALLOW' : 'DENY' }} — {{ $flash['message'] }}

@if (! empty($flash['attendee']))

{{ $flash['attendee']['name'] }} · {{ $flash['attendee']['category'] }} · {{ $flash['attendee']['reference'] }}

@endif
@endif
{{-- Recent --}}
@endsection