@extends('layouts.member') @section('title', 'Your Dashboard — JAM Members Club') @section('content') @php $user = auth()->user(); $currentTier = $user->currentTier?->tier; $nextTier = $currentTier ? \App\Models\Tier::where('display_order', $currentTier->display_order + 1)->first() : null; $recentTransactions = $user->pointsTransactions()->take(5)->get(); @endphp

Welcome back,

Your Curated Experience.

{{-- Points card --}}

Heritage Rewards

{{ $user->membership_number }}

{{ $currentTier?->name ?? 'Invited' }}

{{ number_format($user->points_balance) }}

Points

@if($nextTier)
Progress to {{ $nextTier->name }} {{ number_format($user->points_balance) }} / {{ number_format($nextTier->points_threshold_3months) }}
@else

✦ Limitless Member — Highest Tier

@endif

Points expire: {{ $user->points_expiry_date?->format('F Y') }}

{{-- Quick info --}}

Member Since

{{ $user->enrolled_at?->format('F Y') ?? 'N/A' }}

Current Tier

{{ $currentTier?->name ?? 'Invited' }}

Min. ${{ number_format($currentTier?->min_spend_per_visit ?? 100, 0) }} per visit

Total Visits

{{ $user->visits()->count() }}

{{-- Recent ledger --}}

Recent Ledger

View all →
@forelse($recentTransactions as $tx)

{{ $tx->description }}

{{ $tx->created_at->format('d M Y') }}

{{ $tx->isCredit() ? '+' : '-' }}{{ number_format($tx->amount) }}
@empty
No transactions yet. Your points will appear here after your first visit.
@endforelse
@endsection