From f5f33124d39ac2df5564efe78289f3ac3b9affb8 Mon Sep 17 00:00:00 2001 From: zhadaarsita Date: Fri, 26 Sep 2025 01:33:51 +0700 Subject: [PATCH] feat: Improve catalog button rendering logic --- resources/views/katalog/index.blade.php | 65 +++++++++++++------------ 1 file changed, 33 insertions(+), 32 deletions(-) diff --git a/resources/views/katalog/index.blade.php b/resources/views/katalog/index.blade.php index bca733c..011c6d1 100644 --- a/resources/views/katalog/index.blade.php +++ b/resources/views/katalog/index.blade.php @@ -69,46 +69,47 @@ class="badge fw-normal {{ $buku['status'] == 'Tersedia' ? 'bg-success-subtle tex
- @php - $bisaPinjam = - (is_array($buku['tipe_akses']) && in_array('offline', $buku['tipe_akses'])) || - $buku['tipe_akses'] === 'offline'; - $bisaBaca = - (is_array($buku['tipe_akses']) && in_array('online', $buku['tipe_akses'])) || - $buku['tipe_akses'] === 'online'; - @endphp - @if ($mode === 'offline') - {{-- Mode Peminjaman: hanya tampilkan tombol Pinjam --}} - - Pinjam Buku - + @if ($buku['status'] == 'Dipinjam') + + @else + + Pinjam Buku + + @endif @elseif($mode === 'online') - {{-- Mode Baca Online: hanya tampilkan tombol Baca Buku --}} Baca Buku @else - {{-- Mode 'umum' atau default --}} - {{-- Mode Katalog Umum: Tampilkan kedua tombol (aktif/nonaktif) --}} - @if ($bisaPinjam && $buku['status'] == 'Tersedia') - Pinjam + {{-- Mode 'umum' --}} + @if ($buku['status'] == 'Dipinjam') + @else - - @endif - - @if ($bisaBaca && $buku['status'] == 'Tersedia') - - Baca - @else - + @if (is_array($buku['tipe_akses'])) + Pinjam + + Baca + @elseif ($buku['tipe_akses'] === 'offline') + + Pinjam Offline + + @elseif ($buku['tipe_akses'] === 'online') + + Baca Buku + + @endif @endif @endif