@php // parents: Collection of parent cost centers // $account, $draftItemId, $type, $saved_centers ممرّرة من الكونترولر $savedByParent = collect(); if (isset($saved_centers) && $saved_centers->count()) { $savedByParent = $saved_centers->groupBy(function ($r) { return optional($r->costCenter)->parent_center_id ?? 0; }); } @endphp
@if($parents->isEmpty())
@Lang('admin.no_cost_centers_defined')
@else @foreach($parents as $parent) @php $parentId = $parent->id; $children = $parent->children_centers ?? collect(); $rows = $savedByParent->get($parentId, collect()); @endphp

{{ $parent->{'center_name_' . trans('admin.lang')} }}

@forelse($rows as $r) @include('admin.journals.parts.draft_cost_center_row', ['children' => $children, 'centerId' => $r->center_id, 'perc' => $r->amount_perc]) @empty @include('admin.journals.parts.draft_cost_center_row', ['children' => $children, 'centerId' => '', 'perc' => 100]) @endforelse
@endforeach @endif