@extends('layouts.superadmin') @section('title', 'Kelola Pengguna') @section('header_title')

Kelola Pengguna

@endsection @section('content') {{-- Filter Bar --}}
{{-- Search --}}
{{-- Filter Masjid --}}
{{-- Filter Role --}}
{{-- Tombol Cari --}}
{{-- Tabel --}}
Daftar Pengguna
Total: {{ $users->total() }} pengguna
@csrf @forelse($users as $i => $u) @empty @endforelse
No Nama & Username Masjid Role Email Status Aksi
{{ $users->firstItem() + $i }}
{{ strtoupper(substr($u->nama_user, 0, 1)) }}
{{ $u->nama_user }}
@{{ $u->username }}
{{ $u->masjid->nama_masjid ?? '—' }} @php $roleStyle = match($u->int_role) { 'admin_masjid' => ['bg'=>'#ede9fe','color'=>'#6d28d9','label'=>'Admin Masjid'], 'amil' => ['bg'=>'#e8f5ee','color'=>'#1a6b3c','label'=>'Amil'], 'rt' => ['bg'=>'#eff6ff','color'=>'#2563eb','label'=>'Ketua RT'], default => ['bg'=>'#f3f4f6','color'=>'#374151','label'=>ucfirst($u->int_role)], }; @endphp {{ $roleStyle['label'] }} {{ $u->email }}
Tidak ada data pengguna.
@if($users->count() > 0)
@endif
{{-- Pagination --}} @if($users->hasPages())
Menampilkan {{ $users->firstItem() }}–{{ $users->lastItem() }} dari {{ $users->total() }}
@if($users->onFirstPage()) @else @endif @foreach($users->getUrlRange(max(1, $users->currentPage()-2), min($users->lastPage(), $users->currentPage()+2)) as $page => $url) {{ $page }} @endforeach @if($users->hasMorePages()) @else @endif
@endif
@endsection