@extends('admin.layouts.app') @section('title', 'User Management') @section('subtitle', 'Manage treasurers and admin accounts') @section('topbar-actions') @endsection @push('styles') @endpush @section('content') {{-- Stats --}}
Total Users
{{ $users->total() }}
Across all roles
Treasurers
{{ $treasurerCount }}
Active chapter treasurers
{{-- Toolbar --}}
{{-- Table --}}
All Users
Rows per page
{{ $users->total() }} {{ Str::plural('record', $users->total()) }}
@if($users->isEmpty())

No users found.

@else
@foreach($users as $user) @endforeach
User Phone Role Chapter Joined Actions
@if($user->profile_image) {{ $user->name }} @else
{{ strtoupper(substr($user->name, 0, 1)) }}
@endif
{{ $user->name }}
{{ $user->phone ?? '—' }} {{ ucfirst($user->role) }} {{ $user->chapter_name ?? '—' }} {{ $user->created_at->format('d M Y') }}
{{-- Pagination --}} @if($users->hasPages())
Showing {{ $users->firstItem() }}–{{ $users->lastItem() }} of {{ $users->total() }}
{{-- Previous --}} @if($users->onFirstPage()) ← Prev @else ← Prev @endif {{-- Page numbers --}} @php $current = $users->currentPage(); $last = $users->lastPage(); $start = max(1, $current - 2); $end = min($last, $current + 2); @endphp @if($start > 1) 1 @if($start > 2)@endif @endif @for($p = $start; $p <= $end; $p++) @if($p === $current) {{ $p }} @else {{ $p }} @endif @endfor @if($end < $last) @if($end < $last - 1)@endif {{ $last }} @endif {{-- Next --}} @if($users->hasMorePages()) Next → @else Next → @endif
@endif @endif
{{-- ── Add Modal ─────────────────────────────────────────────── --}} {{-- ── View Modal ────────────────────────────────────────────── --}} {{-- ── Edit Modal ────────────────────────────────────────────── --}} {{-- ── Delete Modal ──────────────────────────────────────────── --}} @endsection @push('scripts') @endpush