@props([
'result' => [],
])
@php
$failed = (int) ($result['failed'] ?? 0);
$hasErrors = ! empty($result['errors'] ?? []);
$isFailure = $failed > 0 || $hasErrors;
$textClass = $isFailure ? 'text-red-800' : 'text-emerald-800';
$borderClass = $isFailure ? 'border-red-200' : 'border-emerald-200';
$bgClass = $isFailure ? 'bg-red-50' : 'bg-emerald-50';
@endphp
merge(['class' => 'mb-4 rounded-xl border p-4 text-sm '.$borderClass.' '.$bgClass]) }}>
ملخص الاستيراد
تمت الإضافة: {{ $result['created'] ?? 0 }} | تم التحديث: {{ $result['updated'] ?? 0 }} | فشل: {{ $failed }}
@if (isset($result['total_rows_processed']) || isset($result['successful_headers']))
@if (isset($result['total_rows_processed']))
عدد الصفوف المعالجة: {{ $result['total_rows_processed'] }}
@endif
@if (isset($result['successful_headers']))
@if (isset($result['total_rows_processed']))
|
@endif
عدد الرؤوس الناجحة: {{ $result['successful_headers'] }}
@endif
@endif
@if ($hasErrors)
@foreach ($result['errors'] as $err)
- السطر {{ $err['line'] ?? '-' }}: {{ $err['reason'] ?? 'خطأ غير معروف' }}
@endforeach
@endif