@php $reviewStatus = (string) data_get($record, 'review_status', ''); $status = (string) data_get($record, 'status', ''); $isPendingReview = $reviewStatus === \App\Models\StolenDevice::REVIEW_PENDING; $isAppealedPending = $isPendingReview && ((int) ($latestRecordRequest?->appeal_count ?? 0) > 0); $canReviewAppealed = ! $isAppealedPending || (auth()->user()?->hasRole('Super Admin') ?? false); $categoryFields = match ($category) { 'internet' => [ ['label' => 'MAC Address', 'value' => (string) ($record->mac_address ?? '-'), 'mono' => true], ['label' => __('messages.previous_ip'), 'value' => (string) ($record->previous_ip ?: '-')], ['label' => __('messages.device_name'), 'value' => (string) ($record->device_name ?: '-')], ], 'mobile' => [ ['label' => __('messages.imei'), 'value' => (string) ($record->imei ?: '-'), 'mono' => true], ['label' => __('messages.secondary_imei'), 'value' => (string) ($record->secondary_imei ?: '-')], ['label' => __('messages.device_name'), 'value' => (string) ($record->device_name ?: '-')], ['label' => __('messages.phone_number'), 'value' => (string) ($record->phone_number ?: '-')], ], 'vehicle' => [ ['label' => __('messages.engine_number'), 'value' => (string) ($record->engine_number ?: '-'), 'mono' => true], ['label' => __('messages.chassis_number'), 'value' => (string) ($record->chassis_number ?: '-')], ['label' => __('messages.vehicle_name'), 'value' => (string) ($record->vehicle_name ?: '-')], ['label' => __('messages.vehicle_type'), 'value' => __('messages.vehicle_type_'.($record->vehicle_type ?? ''))], ['label' => __('messages.plate_number'), 'value' => (string) ($record->plate_number ?: '-')], ['label' => __('messages.color'), 'value' => (string) ($record->color ?: '-')], ], default => [], }; $commonFields = [ ['label' => __('messages.owner_phone'), 'value' => (string) ($record->owner_phone ?: '-')], ['label' => __('messages.stolen_at'), 'value' => $record->stolen_at?->format('Y-m-d H:i') ?? '-'], ['label' => __('messages.stolen_address'), 'value' => (string) ($record->stolen_address ?: '-')], ['label' => __('messages.status'), 'value' => __('messages.status_'.$status), 'chip' => true], ['label' => __('messages.review_status'), 'value' => __('messages.review_status_'.$reviewStatus), 'chip' => true], ['label' => __('messages.status_updated_at'), 'value' => $record->status_updated_at?->format('Y-m-d H:i') ?? '-'], ['label' => __('messages.created_at'), 'value' => $record->created_at?->format('Y-m-d H:i') ?? '-'], ['label' => __('messages.last_updated'), 'value' => $record->updated_at?->format('Y-m-d H:i') ?? '-'], ]; $requestNumber = $latestRecordRequest?->request_number ?? '-'; $requestPrice = $latestRecordRequest ? number_format((float) $latestRecordRequest->price_snapshot, 2).' '.$latestRecordRequest->currency_code : '-'; $submissionMode = $latestRecordRequest ? __('messages.record_request_mode_'.$latestRecordRequest->submission_mode) : '-'; $requestStatus = $latestRecordRequest ? __('messages.record_request_status_'.$latestRecordRequest->status) : '-'; @endphp

{{ __('messages.submission_requests') }}

{{ __('messages.record_details') }}

{{ __('messages.back_to_list') }}

{{ __('messages.reference_number') }}

{{ $referenceNumber }}

{{ __('messages.category') }}

{{ $categoryLabel }}

{{ __('messages.device_name') }}

{{ $recordTitle }}

{{ __('messages.review_status') }}

{{ __('messages.review_status_'.$reviewStatus) }}

{{ __('messages.request_number') }}

{{ $requestNumber }}

{{ __('messages.price_snapshot') }}

{{ $requestPrice }}

{{ __('messages.submission_mode') }}

{{ $submissionMode }}

{{ __('messages.status') }}

{{ $requestStatus }}

{{ __('messages.appeal_count') }}

{{ (int) ($latestRecordRequest?->appeal_count ?? 0) }}

{{ __('messages.appealed_at') }}

{{ $latestRecordRequest?->appealed_at?->format('Y-m-d H:i') ?? '-' }}

{{ __('messages.device_data') }}

@foreach ($categoryFields as $field)

{{ $field['label'] }}

{{ $field['value'] }}

@endforeach @foreach ($commonFields as $field)

{{ $field['label'] }}

@if (! empty($field['chip']))

{{ $field['value'] }}

@else

{{ $field['value'] }}

@endif
@endforeach
@if ($record->images->isNotEmpty())

{{ __('messages.asset_images') }}

@foreach ($record->images as $image) @php $imageUrl = '/storage/'.ltrim((string) $image->path, '/'); @endphp {{ __('messages.asset_images') }} @endforeach
@endif

{{ __('messages.manager') }}

{{ __('messages.name') }}

{{ $record->creator?->name ?? '-' }}

{{ __('messages.username') }}

{{ $record->creator?->username ?? '-' }}

{{ __('messages.email') }}

{{ $record->creator?->email ?? '-' }}

{{ __('messages.phone') }}

{{ $record->creator?->phone ?? '-' }}

{{ __('messages.general_notes') }}

{{ (string) ($record->notes ?: '-') }}

@if ($isPendingReview && $canReviewAppealed)

{{ __('messages.save_review') }}

@csrf @method('PATCH')
@elseif ($isAppealedPending)

{{ __('messages.review_status') }}

{{ __('messages.appeal_review_super_admin_only') }}

@else

{{ __('messages.review_status') }}

{{ __('messages.review_status') }}

{{ __('messages.review_status_'.$reviewStatus) }}

{{ __('messages.reviewed_by') }}

{{ $reviewedBy?->name ?? $reviewedBy?->username ?? '-' }}

{{ __('messages.reviewed_at') }}

{{ $record->reviewed_at?->format('Y-m-d H:i') ?? '-' }}

{{ __('messages.admin_note') }}

{{ (string) ($record->review_note ?: '-') }}

@endif