@extends('layouts.anggota') @section('content')

Daftar Transaksi Peminjaman

Kelola permohonan peminjaman dan perpanjangan buku secara efisien.

@if(session('success'))
{{ session('success') }}
@endif
@forelse($transactions as $t) @empty @endforelse
No Anggota & Akun Kontak & Lokasi Koleksi Buku Timeline Status Navigasi
{{ $loop->iteration }} {{ $t->anggota->nama ?? '-' }} {{ $t->anggota->user->email ?? '-' }}
NIP/NIM: {{ $t->anggota->nip_nim ?? '-' }}
@php $phone = $t->anggota->no_hp ?? ''; $cleanPhone = preg_replace('/[^0-9]/', '', $phone); if(str_starts_with($cleanPhone, '0')) { $cleanPhone = '62' . substr($cleanPhone, 1); } @endphp
{{ Str::limit($t->anggota->alamat ?? '-', 25) }}
{{ $t->koleksi->title ?? '-' }}
@if($t->surat_pengantar) Lihat Dokumen @endif
P: {{ $t->tanggal_pinjam ? \Carbon\Carbon::parse($t->tanggal_pinjam)->format('d/m/y') : '-' }}
K: {{ $t->tanggal_kembali ? \Carbon\Carbon::parse($t->tanggal_kembali)->format('d/m/y') : '-' }}
@php $badges = [ 'menunggu' => 'bg-warning text-dark', 'perpanjangan_menunggu' => 'bg-info text-white', 'disetujui' => 'bg-info text-white', 'dipinjam' => 'bg-primary text-white', 'dikembalikan' => 'bg-success text-white', 'ditolak' => 'bg-danger text-white' ]; $statusLabel = ($t->status == 'perpanjangan_menunggu') ? 'Butuh Perpanjang' : ucfirst($t->status); @endphp {{ $statusLabel }}
{{-- 1. PERSSETUJUAN PINJAM BARU --}} @if($t->status == 'menunggu')
@csrf
{{-- 2. PERSETUJUAN PERPANJANGAN --}} @elseif($t->status == 'perpanjangan_menunggu')
@csrf
{{-- 3. STATUS LAIN --}} @elseif(in_array($t->status, ['disetujui', 'dipinjam'])) @if($t->status == 'disetujui')
@csrf
@endif @else - @endif
Belum ada data transaksi.
{{-- MODAL DINAMIS --}} @endsection