@extends('layouts.admin') @section('title', 'Tier Management — JAM Admin') @section('page-title', 'Tier Management') @section('content')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif {{-- Header + Controls --}}

Tier Management

Quarterly assessment and tier override controls.

{{-- Auto-suggest toggle --}}
@csrf
{{-- Run assessment --}}
@csrf
{{-- Tier stats --}}
@foreach($tierStats as $tier)
{{ $tier->name }}

{{ $tier->current_members_count }}

members

Min spend: ${{ number_format($tier->min_spend_per_visit, 0) }}/visit

Threshold: {{ number_format($tier->points_threshold_3months) }} pts/qtr

@endforeach

Pending Reviews

{{ $pending->total() }}

assessments queued

@if($atRiskCount > 0)

⚠ {{ $atRiskCount }} member{{ $atRiskCount !== 1 ? 's' : '' }} at risk

@endif
{{-- Pending assessments --}}

Pending Assessments

@if($pending->total() > 0) {{ $pending->total() }} awaiting action @endif
@if($pending->isEmpty())

No pending assessments.

Run an assessment or wait for the auto-suggest system to flag members.

@else
@foreach($pending as $assessment)
{{ strtoupper(substr($assessment->user?->first_name ?? '?', 0, 1)) }}

{{ $assessment->user?->full_name }}

{{ $assessment->user?->membership_number }}

@if($assessment->reason)

{{ $assessment->reason }}

@endif
{{-- Tier change arrow --}}
{{ $assessment->previousTier?->name }} @php $isUpgrade = $assessment->recommendedTier?->display_order > $assessment->previousTier?->display_order; @endphp {{ $isUpgrade ? '↑' : '↓' }} {{ $assessment->recommendedTier?->name }}
{{ $assessment->assessed_at->diffForHumans() }} View Detail {{-- Approve / Dismiss --}}
@endforeach
@if($pending->hasPages())
{{ $pending->links() }}
@endif @endif
{{-- Action Modal (Approve / Dismiss) --}}

@endsection