@extends('layouts.admin') @section('title', 'Peran & Hak Akses (Role & Permission)') @section('content')

Peran & Hak Akses (Role & Permission)

Kelola batasan izin dan kewenangan fitur bagi setiap akun administrator secara dinamis

@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Total Role Terdaftar

{{ $roles->count() }} Role

Dapat disesuaikan kewenangannya

Total Hak Akses Sistem

{{ $totalPermissions }} Permission

Tersebar di 8 modul aplikasi

Keamanan Berbasis Peran

RBAC Dinamis

Otomatis melindungi menu & endpoint
@foreach($roles as $role)

{{ $role->nama }}

@if($role->is_system) SYSTEM @endif
{{ $role->slug }}
{{ $role->primary_users_count }} Pengguna

{{ $role->deskripsi ?: 'Tidak ada deskripsi khusus untuk role ini.' }}

Cakupan Izin Akses {{ $role->is_system && in_array($role->slug, ['super_admin', 'admin']) ? 'Semua (' . $totalPermissions . ')' : $role->permissions_count . ' dari ' . $totalPermissions }}
@php $percentage = ($role->is_system && in_array($role->slug, ['super_admin', 'admin'])) ? 100 : round(($role->permissions_count / max($totalPermissions, 1)) * 100); @endphp
@if($role->is_system && in_array($role->slug, ['super_admin', 'admin'])) Akses Penuh Seluruh Modul (Bypass All) @else @forelse($role->permissions->take(6) as $perm) {{ $perm->nama }} @empty Belum ada permission yang diberikan. @endforelse @if($role->permissions_count > 6) +{{ $role->permissions_count - 6 }} lainnya @endif @endif
Diperbarui {{ $role->updated_at->diffForHumans() }}
Atur Hak Akses @if(!$role->is_system)
@csrf @method('DELETE')
@endif
@endforeach
@endsection