@props(['trail']) @php $p = \App\Support\AuditTrailPresenter::present( $trail->old_values, $trail->new_values, (string) $trail->action, (string) ($trail->table_name ?? '') ); @endphp @if(! $trail->old_values && ! $trail->new_values) @else
عرض التفاصيل
@if($p['mode'] === 'diff' && ! empty($p['diff_rows']))
@foreach($p['diff_rows'] as $r) @endforeach
الحقل القيمة القديمة القيمة الجديدة
{{ $r['label'] }} {{ $r['old'] }} {{ $r['new'] }}

تُعرض الحقول المتغيّرة فقط؛ التلوين يخص القيمة الجديدة عند المقارنة الرقمية.

@elseif($p['mode'] === 'bom' && isset($p['bom'])) @php $bom = $p['bom']; @endphp
@if(! empty($bom['added']))
مكوّنات أُضيفت
    @foreach($bom['added'] as $line)
  • {{ $line['code'] }} — الكمية لكل وحدة منتج: {{ $line['quantity_per_unit'] }}
  • @endforeach
@endif @if(! empty($bom['removed']))
مكوّنات أُزيلت
    @foreach($bom['removed'] as $line)
  • {{ $line['code'] }} — كانت {{ $line['quantity_per_unit'] }} لكل وحدة منتج
  • @endforeach
@endif @if(! empty($bom['changed']))
تعديل كميات
@foreach($bom['changed'] as $c) @endforeach
الصنف قبل بعد
{{ $c['code'] }} {{ $c['old_qty'] }} {{ $c['new_qty'] }}
@endif @if(empty($bom['added']) && empty($bom['removed']) && empty($bom['changed']))

لا توجد اختلافات في بنود BOM.

@endif
@else @if(empty($p['kv_old']) && empty($p['kv_new']))

لا توجد بيانات لعرضها.

@else
@if(! empty($p['kv_old']))
قيم سابقة
    @foreach($p['kv_old'] as $kv)
  • {{ $kv['label'] }}: {{ $kv['value'] }}
  • @endforeach
@endif @if(! empty($p['kv_new']))
قيم مسجّلة
    @foreach($p['kv_new'] as $kv)
  • {{ $kv['label'] }}: {{ $kv['value'] }}
  • @endforeach
@endif
@endif @endif
@endif