{{-- New-Unity ERP | app/Modules/Warehouse/Resources/Views/racks/index.blade.php | v1.0 | 14/07/2026 --}} {{-- v1.0 — Lista de racks con estado de ocupación. --}} @extends('layouts.vertical', ['pageTitle' => __('warehouse.racks')]) @section('page-title')

{{ __('warehouse.racks') }} {{ __('warehouse.racks-sub') }}

{{ __('warehouse.new-rack') }}
@endsection @section('content') @if(session('success'))
{{ session('success') }}
@endif {{-- Filters --}}
@forelse($racks as $rack) @php $total = $rack->positions_x * $rack->levels_y; $occupied = $rack->locations_count - $rack->freeBins(); $free = $rack->freeBins(); $pct = $total > 0 ? round($occupied / $total * 100) : 0; @endphp @empty @endforelse
{{ __('warehouse.rack') }} {{ __('warehouse.warehouse-zone') }} {{ __('warehouse.aisle-ref') }} {{ __('warehouse.positions-x') }} {{ __('warehouse.levels-y') }} {{ __('warehouse.total-bins-col') }} {{ __('warehouse.free') }} {{ __('warehouse.occupied') }} {{ __('warehouse.status') }} {{ __('warehouse.actions') }}
{{ $rack->code }}
{{ $rack->description }}
{{ $rack->warehouse->code }}
{{ $rack->zone->code }}
{{ $rack->aisle_ref ?? '—' }} {{ $rack->positions_x }} {{ $rack->levels_y }} {{ $total }} {{ $free }} {{ $occupied }}
{{ $pct }}%
{{ __('warehouse.no-racks') }} {{ __('warehouse.create-first-rack') }}
@if($racks->hasPages())
{{ $racks->withQueryString()->links() }}
@endif
@endsection