@php // Helper untuk logika sorting dinamis $currentSort = request('sort', 'nama_perlengkapan'); $currentDir = request('direction', 'asc'); $nextDir = $currentDir === 'asc' ? 'desc' : 'asc'; $getSortIcon = function($field) use ($currentSort, $currentDir) { if ($currentSort !== $field) return 'fa-sort opacity-20'; return $currentDir === 'asc' ? 'fa-sort-up text-indigo-600' : 'fa-sort-down text-indigo-600'; }; @endphp
{{-- SECTION 1: Header --}}

Inventori Perlengkapan

Persediaan Perlengkapan • ILY Cattery

@can('check-access', ['supplies', 'create']) TAMBAH ITEM BARU @endcan
{{-- SECTION 2: Quick Stats (3 Cards) --}}

Volume Stok Fisik

{{ number_format($totalStock, 0) }} UNIT

Perlu Restock (<= 5)

{{ $lowStockCount }} ITEM

Varian Perlengkapan

{{ $totalItems }} JENIS

{{-- SECTION 3: Search & Batch Import (Optimized Alignment) --}}
{{-- 1. Kotak Cari (Samping Kiri) --}}
{{-- 2. Kotak Batch Update (Samping Kanan) --}}
@if(auth()->user()->role === 'admin')
{{-- Info & Template Icon --}}
{{-- Form Unggah (Integrasi ke dalam bar) --}}
@csrf
@endif
{{-- SECTION 4: Data Table --}}
@forelse($supplies as $s) {{-- Informasi Produk --}} {{-- Stok dengan indikator Low Stock --}} {{-- Tanggal dibuat --}} {{-- Tombol Aksi --}} @empty @endforelse
Informasi Perlengkapan Stok Fisik Ditambahkan Aksi
@if($s->foto_produk) @else @endif
{{ $s->nama_perlengkapan }}
{{ $s->kategori ?? ($s->category->name ?? 'Persediaan') }}
{{ (float)$s->qty }} {{ $s->unit ?? 'PCS' }}
@if($s->qty <= 5)
Restock!
@endif
{{ $s->created_at->format('d/m/Y') }}
@can('check-access', ['supplies', 'update']) @endcan @can('check-access', ['supplies', 'delete']) @endcan

Item Tidak Ditemukan

Coba gunakan kata kunci pencarian lain

{{-- Pagination --}} @if($supplies->hasPages())
{{ $supplies->links() }}
@endif
{{-- SCRIPTS SECTION --}} @push('scripts') @endpush