@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) @endif