@extends('layouts.admin.app') @section('content')
{{-- Page Header --}}

Data Pengguna

Kelola akun pengguna dengan mudah & cepat

Tambah Pengguna
{{-- Notifikasi Error --}} @if ($errors->any())
Terjadi Kesalahan:
@endif @if(session('import_failures'))
Detail Data Gagal Diimport
@endif {{-- Filter & Search --}}

Filter & Pencarian

{{-- Filter Role --}}
{{-- Search --}}
{{-- Data Pengguna --}}

Daftar Pengguna

@forelse($pengguna as $index => $item) @empty @endforelse
No
Nama Pengguna
Username
Role
Aksi
{{ $index + 1 }}
{{ strtoupper(substr($item->nama_pengguna, 0, 1)) }}
{{ $item->nama_pengguna }}
{{ $item->username }} @php $roleConfig = match(strtolower($item->role)) { 'admin' => ['color' => 'from-red-100 to-rose-100 text-red-700 border-red-200', 'icon' => 'shield-fill-check'], 'guru' => ['color' => 'from-yellow-100 to-amber-100 text-yellow-700 border-yellow-200', 'icon' => 'person-workspace'], 'guru_piket' => ['color' => 'from-blue-100 to-sky-100 text-blue-700 border-blue-200', 'icon' => 'clipboard-check'], default => ['color' => 'from-gray-100 to-slate-100 text-gray-700 border-gray-200', 'icon' => 'person'], }; @endphp {{ ucfirst(str_replace('_',' ',$item->role)) }}
Edit
@csrf @method('DELETE')

Belum ada data pengguna

Silakan tambahkan data pengguna terlebih dahulu

{{-- Action Buttons --}}
{{-- Tombol Hapus Semua --}}
Zona Berbahaya

Tindakan ini tidak dapat dibatalkan

@csrf @method('DELETE')
{{-- Import --}}
Import Data Pengguna

Unggah file Excel atau CSV

@csrf

Format file: .xlsx atau .csv
Kolom: nama_pengguna, username, password (optional), role, nama_guru (optional)
Role valid: admin, guru, guru_piket,tu

Download Template Pengguna
@endsection