@extends('unit-admin.layout') @section('title', 'Dashboard') @section('page_title', 'Dashboard') @section('content') {{-- โ•โ• UNIT IDENTITY BANNER โ•โ• --}}
๐Ÿข
{{ $unit->name ?? 'Your Unit' }}
{{ $unit->district->name ?? '' }} ยท {{ $unit->district->state->name ?? '' }}  ยท  {{ now()->format('d M Y') }}
View Reports
{{-- โ•โ• CLICKABLE STAT CARDS โ•โ• --}}
โ— All
{{ $totalMembers }}
Total Members
Click to view all โ†’
โ— Pending
{{ $pendingMembers }}
Pending Approval
Click to review โ†’
โ— Active
{{ $activeMembers }}
Active Members
Click to view โ†’
โ— Events
{{ $upcomingEvents->count() }}
Upcoming Events
Click to view โ†’
โ— Approved
{{ $approvedMembers }}
Approved (Unpaid)
Click to view โ†’
โ— Rejected
{{ $rejectedMembers }}
Rejected Members
Click to view โ†’
โ— Life
{{ $lifeMembers }}
Life Members
Click to view โ†’
โ— Revenue
โ‚น{{ number_format($totalRevenue) }}
Total Revenue
{{-- โ•โ• CHARTS ROW โ•โ• --}}
{{-- LINE CHART โ€” Monthly Registrations --}}
Monthly Registrations โ€” Last 6 Months
Full report โ†’
{{-- STATUS DONUT --}}
Member Status
{{ $totalMembers }}
TOTAL
@foreach([ ['Active', 'var(--green)', $activeMembers, route('unit-admin.members').'?status=ACTIVE'], ['Approved', 'var(--accent)', $approvedMembers, route('unit-admin.members').'?status=APPROVED'], ['Pending', 'var(--orange)', $pendingMembers, route('unit-admin.members').'?status=PENDING'], ['Rejected', 'var(--red)', $rejectedMembers, route('unit-admin.members').'?status=REJECTED'], ] as [$lbl,$col,$cnt,$href])
{{ $lbl }}
{{ $cnt }}
@endforeach
{{-- โ•โ• TYPE SPLIT + RECENT MEMBERS + UPCOMING EVENTS โ•โ• --}}
{{-- MEMBERSHIP TYPE SPLIT โ•โ• --}}
Plan Type
Life
{{ $lifeMembers }}
Annual
{{ $annualMembers }}
{{-- RECENT MEMBERS TABLE โ•โ• --}}
Recent Members
View all โ†’
@if($recentMembers->isEmpty())

No members in your unit yet

@else
@foreach($recentMembers as $m) @endforeach
Member Type Status Action
@if($m->photo) @else
{{ strtoupper(substr($m->user->name, 0, 1)) }}
@endif
{{ $m->user->name }}
{{ $m->user->email }}
{{ $m->membership_type }} @if($m->status === 'PENDING') PENDING @elseif($m->status === 'APPROVED') APPROVED @elseif($m->status === 'ACTIVE') ACTIVE @elseif($m->status === 'REJECTED') REJECTED @else {{ $m->status }} @endif @if($m->status === 'PENDING')
@csrf
@csrf
@else โ€” @endif
@endif
{{-- UPCOMING EVENTS โ•โ• --}}
Upcoming Events
All โ†’
@if($upcomingEvents->isEmpty())

No upcoming events

@else
@foreach($upcomingEvents as $ev)
{{ Str::limit($ev->title, 26) }}
@if($ev->ticket_type === 'FREE') Free @else โ‚น{{ number_format($ev->ticket_price) }} @endif
{{ \Carbon\Carbon::parse($ev->event_date)->format('d M Y') }}  ยท  {{ \Carbon\Carbon::parse($ev->event_time)->format('g:i A') }}
Registrations
@endforeach
@endif
{{-- โ•โ• PENDING APPROVAL ALERT (if any) โ•โ• --}} @if($pendingMembers > 0)
{{ $pendingMembers }} member{{ $pendingMembers > 1 ? 's' : '' }} waiting for your approval
Review and approve or reject pending applications
Review Now
@endif @endsection @section('scripts') @endsection