@extends('layouts.app', ['title' => 'Pengaturan User']) @section('content')
@include('admin.partials.export-excel-button', ['section' => 'users', 'label' => 'Export Excel User'])
User Governance

Kelola Akun, Kendalikan Masa Aktif, dan Jaga Akses Tetap Profesional

Halaman ini menjadi pusat tata kelola pengguna. Admin dapat menjaga agar hanya akun yang valid dan masih aktif yang dapat mengakses aplikasi, sekaligus memastikan struktur peran tetap tertib antara administrator dan user biasa.

{{ $stats['total'] }} Total akun yang terdaftar.
{{ $stats['active'] }} Akun yang masih aktif digunakan.
{{ $stats['expiringSoon'] }} Akun yang masa aktifnya segera berakhir.

Arah Pengaturan

Gunakan panel ini untuk memperlakukan user management sebagai bagian dari tata kelola aplikasi, bukan sekadar daftar akun.

U
Tambah User Baru
Buat akun baru untuk dosen, operator, atau administrator.
R
Atur Role dan Akses
Pisahkan hak admin dan user dengan struktur yang jelas.
T
Kendalikan Masa Aktif
Blokir akun nonaktif atau yang masa aksesnya sudah habis.
Total User{{ $stats['total'] }}
Akun Aktif{{ $stats['active'] }}
Admin{{ $stats['admins'] }}
Akan Berakhir{{ $stats['expiringSoon'] }}

Tambah User Baru

@csrf

User biasa akan mengikuti mata kuliah yang diplot untuk dosen ini pada periode aktif.

Daftar User

Daftar ini menampilkan status akun, masa aktif, dan form pengaturan cepat untuk setiap user secara langsung.

@forelse ($users as $user) @empty @endforelse
Nama Email Role Dosen Terkait Status Masa Aktif Pengaturan
{{ $user->name }} {{ $user->email }} {{ strtoupper($user->role) }} {{ $user->facultyMember?->name ?: 'Belum terhubung' }} @if ($user->is_active) Aktif @else Nonaktif @endif {{ $user->active_until?->format('d-m-Y') ?: 'Tanpa batas' }}
@csrf @method('PUT')
Belum ada user.
{{ $users->links() }}
@endsection