@extends('base.layout') @push('styles') @endpush @section('content')

Biorepository Lab Mikrobiologi

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $err)
{{ $err }}
@endforeach
@endif
Total Lemari

{{ $totalCabinets }}

Total Rack

{{ $totalRacks }}

Total Spesimen

{{ $totalSpecimens }}

Tambah Lemari

@csrf
Tambah Rack

@csrf

Spesimen dengan Waktu Simpan Paling Lama

@if($oldestSpecimen)
{{ $oldestSpecimen->specimen_code }} - {{ $oldestSpecimen->bacteria_name ?? $oldestSpecimen->specimen_name }}
Lemari: {{ $oldestSpecimen->cabinet->name ?? '-' }} | Rack: {{ $oldestSpecimen->rack->name ?? '-' }}
Disimpan sejak: {{ $oldestSpecimen->stored_at }} ({{ $oldestStorageDays }} hari)
@else
Belum ada data spesimen.
@endif

Visualisasi Lemari, Rack, dan Slot

Klik slot berwarna biru untuk mengisi spesimen. Slot merah artinya sudah terisi.

@forelse($cabinets as $cabinet)
{{ $cabinet->code }} - {{ $cabinet->name }} ({{ $cabinet->location ?? 'Lokasi belum diisi' }})
@forelse($cabinet->racks as $rack) @php $slotMap = []; foreach ($rack->specimens as $item) { if ($item->slot_number) { $slotMap[$item->slot_number] = $item; } } $capacity = (int) $rack->capacity; @endphp
{{ $rack->code }} - {{ $rack->name }}
Shelf {{ $rack->level }} | Rack {{ $rack->rack_number ?? $rack->id }} | Box {{ $rack->box_number ?? 1 }}
Slot: {{ $capacity }} | Terisi: {{ $rack->specimens->count() }}
@if($capacity > 0)
@for($i = 1; $i <= $capacity; $i++) @if(isset($slotMap[$i]))
{{ $i }}
@else @endif @endfor
@else
Kapasitas slot belum diatur.
@endif
@empty
Belum ada rack pada lemari ini.
@endforelse
@empty
Belum ada data lemari biorepository.
@endforelse
@endsection @push('script') @endpush