@extends('layouts.app') @section('title', 'Units') @section('page', 'inventory') @section('inventoryNav', 'units') @php $statusVariant = fn ($s) => $s === 'Active' ? 'success' : 'danger'; $toneCycle = ['primary', 'success', 'warning', 'info', 'danger']; $typeVariant = fn ($t) => match ($t) { 'Count' => 'primary', 'Weight' => 'warning', 'Volume' => 'info', 'Pack' => 'success', default => 'neutral', }; $totalUnits = $units->count(); $activeUnits = $units->where('status', 'Active')->count(); $inactiveUnits = $units->where('status', 'Inactive')->count(); $unitTypes = $units->pluck('type')->unique()->count(); @endphp @section('content') @include('partials.inventory-nav') @if (session('success')) {{ session('success') }} @endif @if ($errors->any()) {{ $errors->first() }} @endif

Total Units

{{ $totalUnits }}

All unit records

Active

{{ $activeUnits }}

Currently in use

Types

{{ $unitTypes }}

Measure groups

Inactive

{{ $inactiveUnits }}

Not available

@forelse ($units as $row) @php $tone = $toneCycle[($loop->index) % count($toneCycle)]; @endphp {{ $row->name }} {{ $row->short }} {{ $row->short_order }} {{ $row->type }} {{ $row->status }}
@empty No units yet. Add your first unit. @endforelse
@endsection @push('styles') @endpush @push('scripts') @endpush