@extends('layouts.adminlte') @section('title', 'Manajemen Pengguna Sistem') @section('content_header')

Manajemen Pengguna

Kelola akun, peran, dan hak akses pengguna sistem.

@stop @section('content') @php $currentTab = $tab ?? 'all'; @endphp
{{-- STATS SUMMARY --}}

{{ $totalUsersCount }}

Total Akun Terdaftar

Menunggu

{{ $pendingUsersCount }}

Sistem

Normal

{{-- TABS & TOOLBAR --}}
{{-- Tabs --}}
@php $tabBase = 'px-4 py-2 rounded-lg text-sm font-bold transition-all duration-200 whitespace-nowrap flex items-center'; $tabActive = 'bg-white text-indigo-600 shadow-sm ring-1 ring-black/5'; $tabInactive = 'text-gray-500 hover:text-gray-700 hover:bg-gray-200'; @endphp Semua Menunggu {{-- Idealnya add badge count disini --}} Admin
{{-- Search & Add --}}
{{-- Bulk Actions Toolbar --}} @if($currentTab !== 'super_admin_list')
{{-- Form Hidden untuk Bulk Action --}} @endif
@forelse($users as $user) @empty @endforelse
@if($currentTab !== 'super_admin_list') @endif Pengguna Kontak Role & Status Aksi
@if(!$user->isSuperAdmin()) @endif
{{ substr($user->name, 0, 1) }}
{{ $user->name }}
Joined {{ $user->created_at->format('M Y') }}
{{ $user->email }}
{{-- Role Badge --}} @php $roleStyles = [ 'super_admin' => 'bg-indigo-100 text-indigo-800 border-indigo-200', 'wali_kelas' => 'bg-purple-100 text-purple-800 border-purple-200', 'orang_tua' => 'bg-orange-100 text-orange-800 border-orange-200', ]; $style = $roleStyles[$user->role] ?? 'bg-gray-100 text-gray-800'; @endphp {{ ucwords(str_replace('_', ' ', $user->role)) }} {{-- Status Badge --}} @if($user->isSuperAdmin()) System Active @else @if($user->is_approved) Disetujui @else Menunggu Audit @endif @endif
@if(!$user->isSuperAdmin())
{{-- Toggle Approval --}} {{-- Edit --}} {{-- Delete --}}
@else Locked @endif {{-- Hidden Forms --}} {{-- Form Toggle Individual (Template akan digunakan di JS, ini cadangan) --}}

Tidak Ada Pengguna

Kategori ini belum memiliki data.

@if($users->hasPages())
{{ $users->appends(['tab' => $currentTab, 'search' => request('search')])->links() }}
@endif
{{-- Hidden Templates for JS Actions --}} @stop @section('js') @stop