@extends('layouts.admin') @section('title', $user->name) @section('header', 'Detail Pengguna') @section('content') Kembali ke Daftar Pengguna @php $roleKey = strtolower($user->role?->name ?? 'siswa'); $roleColors = ['admin'=>'badge-navy','guru'=>'badge-gold','siswa'=>'badge-green']; @endphp
{{-- Left Column --}}
{{-- Profile Card --}}
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }}
{{ $user->email }}
{{ ucfirst($roleKey) }} {{ $user->is_active ? 'Aktif' : 'Nonaktif' }}
NIS / NIP
{{ $user->nis_nip ?? '—' }}
Bergabung
{{ $user->created_at->format('d F Y') }}
Login Terakhir
{{ $user->last_login_at ? $user->last_login_at->diffForHumans() : '—' }}
{{-- Courses Section --}}
{{ $roleKey === 'guru' ? 'Kursus Diajarkan' : 'Kursus Diikuti' }}
@if($roleKey === 'guru') @forelse($user->courses ?? [] as $course)
{{ $course->title }}
{{ $course->category?->name }} · {{ $course->enrollments_count }} siswa
{{ $course->is_published ? 'Publik' : 'Draft' }}
@empty
Belum ada kursus.
@endforelse @else @forelse($user->enrollments ?? [] as $enrollment)
{{ $enrollment->course->title }}
{{ $enrollment->progress }}%
@empty
Belum mengikuti kursus apapun.
@endforelse @endif
{{-- Right Sidebar --}}
{{-- Stats --}} @if($roleKey === 'siswa')
{{ $user->enrollments?->count() ?? 0 }}
Kursus
{{ $user->enrollments?->where('progress', 100)->count() ?? 0 }}
Selesai
@elseif($roleKey === 'guru')
{{ $user->courses?->count() ?? 0 }}
Kursus
{{ $user->courses?->sum('enrollments_count') ?? 0 }}
Siswa
@endif {{-- Actions --}}
Aksi
Edit Pengguna
@csrf @method('PATCH')
@csrf @method('DELETE')
@endsection