@include('pos.products.nav')
@php $mode = $mode ?? 'active'; $isDisabledMode = $mode === 'disabled'; $listRoute = $isDisabledMode ? route('pos.products.disabled') : route('pos.products.index'); $fixedStatus = $isDisabledMode ? 'inactive' : 'active'; @endphp
Clear
@if($products->count() > 0)
@foreach($products as $product) @php // Use getActualStock() for linked products $totalStock = $product->getActualStock(); $minStock = $product->min_stock ?? 0; $isLinked = $product->isLinked(); // Default colors $stockClass = 'text-green-600'; $stockBg = 'bg-green-100'; // Linked products get purple/blue background if ($isLinked) { $stockBg = 'bg-purple-100'; $stockClass = 'text-purple-700'; } // Stock level colors (override for linked too) if ($totalStock <= 0) { $stockClass = $isLinked ? 'text-purple-900' : 'text-red-600'; $stockBg = $isLinked ? 'bg-purple-200' : 'bg-red-100'; } elseif ($totalStock <= $minStock) { $stockClass = $isLinked ? 'text-purple-700' : 'text-yellow-600'; $stockBg = $isLinked ? 'bg-purple-100' : 'bg-yellow-100'; } @endphp @endforeach
Code Name SKU/Barcode Price Cost Stock Status Actions
{{ $product->product_code }}
{{ $product->name }}
@if(!empty($product->name_local ?? $product->name_si))
{{ $product->name_local ?? $product->name_si }}
@endif
{{ $product->sku ?? '-' }}
{{ $product->barcode ?? '-' }}
{{ number_format($product->default_price, 2) }} {{ number_format($product->cost, 2) }}
{{ $totalStock == floor($totalStock) ? number_format($totalStock, 0) : number_format($totalStock, 2) }} @if($isLinked) 🔗 @endif
@if($product->is_active) Active @else Inactive @endif
Showing {{ $products->firstItem() ?? 0 }} to {{ $products->lastItem() ?? 0 }} of {{ $products->total() }} entries
{{ $products->appends(request()->except('page'))->links() }}
@else

No products found.

Add your first product
@endif