@extends('layouts.admin') @section('title','Pengguna & Role') @section('content')

Role & Pengguna Tenant

Kelola data login, password, status, dan kewenangan user {{ $company->name }}.

KUOTA ADMIN AKTIF • {{ strtoupper($adminUsage['plan']?->name ?? $company->plan) }}{{ $adminUsage['used'] }} / {{ $adminUsage['limit'] ?? '∞' }}

{{ $adminUsage['is_full'] ? 'Kuota penuh. Nonaktifkan admin yang tidak digunakan atau upgrade paket.' : ($adminUsage['remaining'] === null ? 'Tanpa batas jumlah admin aktif.' : $adminUsage['remaining'].' slot admin aktif masih tersedia.') }}

@foreach($roleLabels as $key=>$label)
{{ App\Models\User::ROLE_LEVELS[$key] }}
{{ $label }}{{ ['owner'=>'Kendali penuh dan role tertinggi.','super_admin'=>'Administrasi tenant dan seluruh modul.','admin'=>'Master data, operasional, payroll, dan keamanan.','hr_manager'=>'HR, workforce, payroll, pengguna, dan approval lintas departemen.','hrd'=>'Operasional karyawan, absensi, workforce, dan payroll.','finance'=>'Payroll, BPJS, dan export Finance.','department_head'=>'Approval anggota departemen yang dipimpin.','project_manager'=>'Project, crew, dan freelance.','supervisor'=>'Monitoring operasional dan approval terbatas.','employee'=>'Portal absensi, pengajuan, profil, dan slip gaji.'][$key] }}
@endforeach
@forelse($items as $user) @php($canEditProfile = auth()->id()===$user->id || auth()->user()->canManageUser($user)) @empty@endforelse
PenggunaUnit KerjaRoleLevelStatusLogin TerakhirAksi
{{ $user->name }}
{{ $user->email }} @if(auth()->id()===$user->id)• Akun Anda @endif
{{ $user->employee?->department?->name ?: 'Administrasi tenant' }}{{ $user->roleLabel() }}L{{ $user->roleLevel() }}{{ strtoupper($user->status) }}{{ $user->last_login_at?->diffForHumans()??'Belum pernah' }}
Pengguna tidak ditemukan.
{{ $items->links() }}
@csrf
@foreach($items as $user) @php($canEditProfile = auth()->id()===$user->id || auth()->user()->canManageUser($user)) @php($canManageAccess = auth()->id()!==$user->id && auth()->user()->canManageUser($user)) @if($canEditProfile)
@csrf @method('PUT')
@endif @endforeach @endsection