@php $q = $filters['q'] ?? ''; $canReviewSubmissions = auth()->user()?->canAny(['review_internet_devices', 'review_stolen_submissions']) ?? false; $canDirectCreate = auth()->user()?->canAny(['create_internet_devices', 'create_stolen_devices']) ?? false; $canViewRecordOwnership = auth()->user()?->can('view_record_ownership') ?? false; $highlight = function (?string $text) use ($q): string { $value = e((string) $text); if ($q === '' || $value === '') { return $value; } return preg_replace('/(' . preg_quote($q, '/') . ')/i', '$1', $value) ?? $value; }; @endphp

{{ ($canGlobalScope ?? false) ? __('messages.all_records') : __('messages.my_records') }} - {{ __('messages.stolen_devices') }}

@if (($canGlobalScope ?? false) && isset($managers)) @endif
{{ __('messages.reset') }} @canany(['create_internet_devices', 'create_stolen_devices', 'submit_internet_device_requests', 'submit_stolen_submissions']) {{ $canDirectCreate ? __('messages.add_device') : __('messages.submit_addition_request') }} @endcanany
@forelse ($devices as $device)

{!! $highlight($device->device_name) !!}

{{ $device->is_visible ? __('messages.yes') : __('messages.no') }}

{{ __('messages.reference_number') }}: {{ $device->reference_number ?? ('#'.$device->id) }}

@if ($canViewRecordOwnership)

{{ __('messages.record_owner') }}: {{ $device->owner_name ?: $device->creator?->name ?: $device->creator?->username ?: '-' }}

@endif @if ($device->is_featured)

{{ __('messages.featured_badge_short') }}{{ $device->featured_order ? ' #'.$device->featured_order : '' }}

@endif

{!! $highlight($device->mac_address) !!}

{{ __('messages.stolen_at') }}: {{ $device->stolen_at?->format('Y-m-d H:i') ?? '-' }}

{{ __('messages.status_'.$device->status) }}

{{ __('messages.review_status_'.$device->review_status) }}

{{ __('messages.status_updated_at') }}: {{ $device->status_updated_at?->format('Y-m-d H:i') ?? '-' }}

@canany(['update_internet_devices', 'update_stolen_devices']) {{ __('messages.edit') }} @endcanany @canany(['toggle_internet_devices_visibility', 'toggle_stolen_devices_visibility'])
@csrf @method('PATCH')
@endcanany @if ($canReviewSubmissions) @if ($device->review_status !== \App\Models\StolenDevice::REVIEW_APPROVED)
@csrf @method('PATCH')
@endif @if ($device->review_status !== \App\Models\StolenDevice::REVIEW_REJECTED)
@csrf @method('PATCH')
@endif @endif
@empty
{{ __('messages.no_results') }}
@endforelse
{{ $devices->links() }}