@extends('admin.layouts.app') @section('title', get_setting('site_name').' | '.__('Asset items')) @include('admin.asset.partials.page_styles') @push('css') @endpush @section('content')

{{ __('Enterprise asset registry') }}

{{ __('Register, track and manage fixed assets, consumables, fleet and bulk stock.') }}

@php $statusFilter = request('status'); $statCards = [ 'all' => [__('All assets'), $stats['total'] ?? 0, null], 'available' => [__('Available'), $stats['available'] ?? 0, \App\Support\Asset\AssetStatus::AVAILABLE], 'assigned' => [__('Assigned'), $stats['assigned'] ?? 0, \App\Support\Asset\AssetStatus::ASSIGNED], ]; @endphp @foreach($statCards as $key => [$label, $count, $statusValue]) @php $isActive = ($key === 'all' && ! request()->filled('status')) || ($statusValue !== null && (string) $statusFilter === (string) $statusValue); $statUrl = $key === 'all' ? route('asset', request()->except(['status', 'page'])) : route('asset', array_merge(request()->except('page'), ['status' => $statusValue])); @endphp @endforeach
{{ __('Asset items') }}
@if(($stats['filtered'] ?? 0) > 0) {{ __('Showing') }} {{ $asset_items->firstItem() }}–{{ $asset_items->lastItem() }} {{ __('of') }} {{ $asset_items->total() }} @endif
@if(request()->hasAny(['asset_type', 'category_id', 'status', 'branch_id', 'department_id', 'asset_code'])) {{ __('Reset') }} @endif
@forelse($asset_items as $item) @php $parentCategory = $item->asset_category?->parentCategory; $categoryLabel = $parentCategory ? $parentCategory->name.' → '.$item->asset_category?->name : ($item->asset_category?->name ?? '—'); @endphp @empty @endforelse
{{ __('Name') }} {{ __('Type') }} {{ __('Category') }} {{ __('Serial / code') }} {{ __('Branch') }} {{ __('Holder') }} {{ __('Qty') }} {{ __('Status') }} {{ __('Action') }}
{{ $item->name }} @if($item->department?->name)
{{ $item->department->name }}
@endif
{{ $item->typeLabel() }} {{ $categoryLabel }} {{ $item->identity ?: $item->code ?: '—' }} @if($item->branch?->name) {{ $item->branch->name }} @else @endif {{ $item->holderLabel() }} {{ $item->formattedQty() }} {{ $item->statusLabel() }} @can('Asset-edit') @if(\App\Support\Asset\AssetType::usesBulkQuantity($item->asset_type ?? '') && ($item->tracking_mode ?? '') === 'bulk_quantity') @endif @endcan @can('Asset-delete') @endcan
{{ __('No assets match your filters.') }}
@if($asset_items->hasPages()) @endif
@endsection @section('modal') @include('admin.asset.partials.receive_stock_modal') @endsection @section('script') @include('admin.asset.partials.scripts') @endsection