@section('page-title', 'Bulk Assign')
{{-- Header --}}

Bulk Assign

Scan codes and assign to seller

Back to Sellers
{{-- Success/Error Messages --}} @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
{{-- LEFT COLUMN: Scanner --}}
{{-- Step 1: Scan Codes --}}

Step 1: Scan QR Codes

{{-- Scanner Mode Toggle --}}
{{-- Manual/Scanner Input Mode --}}

Use scanner or type serial. Press Enter to add.

{{-- Camera Scan Mode --}}

Point your camera at the QR code. Codes will be added automatically.

{{-- Summary Stats --}}
Total Scanned: {{ $this->summary['total'] }}
Available: {{ $this->summary['available'] }}
Already Assigned: {{ $this->summary['assigned'] }}
Already Used: {{ $this->summary['used'] }}
{{-- Step 2: Select Seller --}}

Step 2: Select Seller

{{-- Search Input --}}
{{-- Dropdown Results --}}
{{-- No Results --}}
No sellers found
@error('selectedSellerId')

{{ $message }}

@enderror
@if($selectedSellerId) @php $selectedSeller = $sellers->find($selectedSellerId); @endphp @if($selectedSeller)

Selected: {{ $selectedSeller->name }}

@if($selectedSeller->email)

Email: {{ $selectedSeller->email }}

@endif @if($selectedSeller->phone)

Phone: {{ $selectedSeller->phone }}

@endif
@endif @endif {{-- Show action buttons right here if agent is selected and codes are scanned --}} @if(count($scannedCodes) > 0 && $selectedSellerId)

Ready to Assign

You are about to assign {{ $this->summary['available'] }} available code(s) to {{ $sellers->find($selectedSellerId)->name }}

@if($this->summary['assigned'] > 0 || $this->summary['used'] > 0)

{{ $this->summary['assigned'] + $this->summary['used'] }} code(s) will be skipped (already assigned/used)

@endif
@endif
{{-- RIGHT COLUMN: Scanned Codes List --}}

Scanned Codes ({{ count($scannedCodes) }})

@if(count($scannedCodes) > 0) @endif
@if(count($scannedCodes) === 0)

No codes scanned yet

Start scanning to add codes to this list

@else
@foreach($scannedCodes as $index => $code)
{{ $index + 1 }}

{{ $code['serial'] }}

@if($code['status'] === 'available') {{ $code['message'] }} @if(isset($code['product']))
Product: {{ $code['product'] }} @endif @else {{ $code['message'] }} @endif

@endforeach
@endif
{{-- Load html5-qrcode library from CDN --}}