@php $role = $role ?? 'customer'; $activeTab = $activeTab ?? null; $workflows = [ 'purchase' => [ 'label' => __('products.workflow_purchase'), 'customer' => __('products.workflow_customer_purchase'), 'vendor' => __('products.workflow_vendor_purchase'), ], 'quotation' => [ 'label' => __('products.workflow_quotation'), 'customer' => __('products.workflow_customer_quotation'), 'vendor' => __('products.workflow_vendor_quotation'), ], 'maintenance' => [ 'label' => __('products.workflow_maintenance'), 'customer' => __('products.workflow_customer_maintenance'), 'vendor' => __('products.workflow_vendor_maintenance'), ], 'scheduled' => [ 'label' => __('products.workflow_scheduled'), 'customer' => __('products.workflow_customer_scheduled'), 'vendor' => __('products.workflow_vendor_scheduled'), ], ]; @endphp
{{ __('products.workflow_title') }}
@foreach($workflows as $key => $wf) @php $show = true; if ($activeTab && $activeTab !== 'all') { $tabMap = [ 'purchase-orders' => 'purchase', 'quotations' => 'quotation', 'maintenances' => 'maintenance', 'scheduled-orders' => 'scheduled', 'purchase' => 'purchase', 'quotation' => 'quotation', 'maintenance' => 'maintenance', 'scheduled' => 'scheduled', ]; $mapped = $tabMap[$activeTab] ?? null; $show = $mapped === $key; } @endphp @if($show)
{{ $wf['label'] }}: @foreach(explode(' → ', $wf[$role]) as $i => $step) @if($i > 0)→@endif {{ $step }} @endforeach
@endif @endforeach