@extends('layouts.app') @section('title', 'Inventory Categories') @section('page', 'inventory') @section('inventoryNav', 'categories') @php $statusVariant = fn ($s) => $s === 'Active' ? 'success' : 'danger'; $toneCycle = ['primary', 'success', 'warning', 'info', 'danger']; $totalCategories = $categories->count(); $activeCategories = $categories->where('status', 'Active')->count(); $inactiveCategories = $categories->where('status', 'Inactive')->count(); $rootCategories = $categories->whereNull('parent_id')->count(); @endphp @section('content') @include('partials.inventory-nav') @if (session('success')) {{ session('success') }} @endif @if ($errors->any()) {{ $errors->first() }} @endif

Total Categories

{{ $totalCategories }}

Inventory category groups

Active

{{ $activeCategories }}

Currently in use

Root

{{ $rootCategories }}

Top-level categories

Inactive

{{ $inactiveCategories }}

Not available

@forelse ($categories as $row) @php $tone = $toneCycle[($loop->index) % count($toneCycle)]; @endphp {{ $row->name }} @if ($row->parent) {{ $row->parent->name }} @else Root @endif {{ $row->sort }} {{ $row->status }}
@empty No inventory categories yet. Add your first category. @endforelse
@endsection @push('styles') @endpush @push('scripts') @endpush