{{-- Application 360 — tab panels (lazy: only initial tab HTML on first paint) --}} @if (! empty($entity360Fragment)) @php $fragmentTab = trim((string) ($e360PanelFragmentTab ?? $entity360FragmentTab ?? '')); @endphp
@include('loan.book.applications.partials.application-360-tab-panels-content', [ 'fragmentTab' => $fragmentTab, ])
@else @php $app360Tabs = $application360Tabs ?? [ 'overview', 'evidence', 'guarantors', 'appraisal', 'mpesa_analysis', 'credit_decision', 'approval', 'origination_fees', 'documents', 'disbursement', ]; if (! ($application->requiresRetailAppraisal() ?? false)) { $app360Tabs = array_values(array_filter( $app360Tabs, fn (string $id): bool => $id !== 'appraisal' )); } $activeTab = (string) ($initialTab ?? 'overview'); @endphp @foreach ($app360Tabs as $tabId)
@if ($tabId === $activeTab) @include('loan.book.applications.partials.application-360-tab-fragment', [ 'entity360Fragment' => true, 'entity360FragmentTab' => $tabId, 'e360PanelFragmentTab' => $tabId, ]) @else @endif
@endforeach @endif