@push('styles') @endpush
@section('title', 'Beranda Anggota') {{-- Toast Notification for Unread Transfers --}} @if($unreadCount > 0)

💰 Transfer Masuk Diterima!

Hari Ini
@if($unreadCount === 1) @php $transfer = $unreadTransfers->first(); @endphp

Anda menerima transfer Rp {{ number_format($transfer->amount, 0, ',', '.') }} dari {{ $transfer->relatedMember->name ?? 'Anggota' }}

@else

Anda menerima {{ $unreadCount }} transfer hari ini dengan total Rp {{ number_format($unreadTransfers->sum('amount'), 0, ',', '.') }}

@endif Lihat Rincian Simpanan
@endif {{-- Welcome Hero Greeting Bar --}}
{{ strtoupper(substr(optional($member->user)->name ?? $member->name ?? 'A', 0, 1)) }}

Selamat Datang, {{ optional($member->user)->name ?? $member->name ?? 'Anggota Civitas' }}

{{ $member->tier ?? 'Bronze' }} Member

ID Anggota: {{ $member->nomorAnggota ?? '-' }} Status: {{ $member->status ?? 'Aktif' }}

{{-- Top Bento Row: Digital Member Pass (2 cols on lg) + Quick Actions (1 col on lg) --}}
{{-- Digital Member Pass Card (Spans 2 cols on lg) --}}
{{-- Front Side (Metallic Deep Teal Apple Card) --}}
{{-- Background Mesh Decor --}}
{{-- Header --}}
{{ $member->tier ?? 'Bronze' }} CARD

{{ $member->nomorAnggota ?? '--------' }}

{{-- Footer --}}

Pemegang Kartu Anggota

{{ optional($member->user)->name ?? $member->name ?? 'Anggota' }}

BERMADANI
{{-- Back Side (QR Code View for POS Checkout) --}}

QR Member POS Kasir Koperasi

{{ $member->nomorAnggota }}

Ketuk untuk membalik kembali

{{-- Quick Actions Tile (1 col on lg) --}}
{{-- Main Balance & Financial Overview Bento Grid --}} @php $totalSimpanan = ($member->simpananPokok ?? 0) + ($member->simpananWajib ?? 0) + ($member->simpananSukarela ?? 0); @endphp
{{-- Total Simpanan Card (2 cols on md/lg) --}}
Akumulasi Total Simpanan

Rp {{ number_format($totalSimpanan, 0, ',', '.') }}

{{-- Breakdown Pills --}}
Pokok Rp {{ number_format($member->simpananPokok ?? 0, 0, ',', '.') }} Rp •••
Wajib Rp {{ number_format($member->simpananWajib ?? 0, 0, ',', '.') }} Rp •••
Sukarela Rp {{ number_format($member->simpananSukarela ?? 0, 0, ',', '.') }} Rp •••
{{-- Loyalty Points & Tier Card (1 col on md/lg) --}}
Poin Loyalty & Status

{{ number_format($member->points ?? 0) }}

Poin

Dapatkan poin dari setiap transaksi belanja di Toko Koperasi.

Tingkat Diskon: {{ $member->tier ?? 'Bronze' }} Member
{{-- SHU Card Widget --}} @if($shuInfo)
🎁 Sisa Hasil Usaha (SHU) {{ $shuInfo['title'] }} @if($shuInfo['isFinalized']) Resmi Disahkan RAT @else Estimasi Perhitungan @endif

Porsi Bagian SHU Anggota yang Siap Diterima:

Rp {{ number_format($shuInfo['shuAmount'], 0, ',', '.') }}

Porsi Keanggotaan: {{ number_format($shuInfo['portionPercentage'], 3, ',', '.') }}% | Basis Simpanan: Rp {{ number_format($shuInfo['totalSimpanan'] ?? 0, 0, ',', '.') }}

@if($shuInfo['isDisbursed']) ✓ Telah Dicairkan @else Siap Dicairkan @endif
{{-- Transparent Formula Accordion inside Card --}}

📐 Rumus Transparansi Pembagian SHU:

1. Jasa Simpanan = (Simpanan Anda ÷ Total Simpanan Koperasi) × Pool Jasa Simpanan

2. Jasa Usaha / Belanja = (Total Belanja Anda ÷ Total Belanja Koperasi) × Pool Jasa Usaha

Total SHU Hak Anggota = Jasa Simpanan + Jasa Usaha

@endif {{-- Active Loans Section --}} @if(count($activeLoans) > 0)

Pembiayaan & Pinjaman Aktif

Lihat Portofolio
@foreach($activeLoans as $loan) @php $simwaBMT = $loan->simwa_amount ?? 0; $monthlyTotal = $loan->monthlyPayment; $installmentPure = $monthlyTotal - $simwaBMT; $progress = $loan->tenor > 0 ? min(100, ($loan->paid_installments / $loan->tenor) * 100) : 0; $isBMT = $loan->loanSource === 'BMT_ITQAN'; @endphp
{{ $isBMT ? 'BMT ITQAN' : 'KOPERASI BERMADANI' }}

Rp {{ number_format($loan->remainingAmount, 0, ',', '.') }}

Sisa Kewajiban Pokok

{{-- Progress Bar --}}
Angsuran Ke-{{ $loan->paid_installments + 1 }} dari {{ $loan->tenor }} Bulan {{ round($progress) }}%
Potongan Bulanan: Rp {{ number_format($monthlyTotal, 0, ',', '.') }}
@endforeach
@endif {{-- Bottom Bento Split Row: Simpanan Activities + Recent Store Purchases --}}
{{-- Activity Feed: Simpanan --}}

Aktivitas Simpanan

Lihat Semua
@forelse($recentSimpanan as $simp)

@if($simp->transactionType === 'SETOR') Setoran Simpanan {{ ucfirst(strtolower($simp->type)) }} @elseif($simp->transactionType === 'TRANSFER_IN') Transfer Masuk @elseif($simp->transactionType === 'TRANSFER_OUT') Transfer Keluar @else Penarikan {{ ucfirst(strtolower($simp->type)) }} @endif

{{ $simp->created_at->format('d M Y • H:i') }}

{{ in_array($simp->transactionType, ['SETOR', 'TRANSFER_IN']) ? '+' : '-' }}Rp {{ number_format($simp->amount, 0, ',', '.') }}
@empty

Belum ada mutasi simpanan terbaru.

@endforelse
{{-- Activity Feed: Shopping / Transactions --}}

Riwayat Belanja Toko POS

Lihat Semua
@forelse($recentTransactions as $trx)

Transaksi Belanja Toko

{{ $trx->created_at->format('d M Y • H:i') }}

-Rp {{ number_format($trx->totalAmount, 0, ',', '.') }} {{ ucfirst($trx->status) }}
@empty

Belum ada riwayat transaksi belanja.

@endforelse