@extends('admin.layouts.app') @section('title', __('dashboard.view_role')) @section('content')
{{ __('dashboard.role_information') }}
{{ $role->name }}

{{ $role->users->count() }} {{ __('models.admins') }}

{{ $role->permissions->count() }} {{ __('dashboard.permissions') }}

{{ $role->created_at->format('d M, Y H:i') }}

{{ __('dashboard.permissions') }}
@php $groupedPermissions = $role->permissions->groupBy(fn($p) => explode('.', $p->name)[0]); @endphp @forelse($groupedPermissions as $group => $perms)
{{ ucfirst(str_replace('_', ' ', $group)) }}
{{ $perms->count() }}
@foreach ($perms as $permission) @php $action = explode('.', $permission->name)[1] ?? $permission->name; $actionIcon = match($action) { 'list', 'index' => 'ri-list-check', 'view', 'show' => 'ri-eye-line', 'create', 'store' => 'ri-add-line', 'edit', 'update' => 'ri-pencil-line', 'delete', 'destroy' => 'ri-delete-bin-line', default => 'ri-checkbox-circle-line' }; $actionColor = match($action) { 'list', 'index' => 'info', 'view', 'show' => 'primary', 'create', 'store' => 'success', 'edit', 'update' => 'warning', 'delete', 'destroy' => 'danger', default => 'secondary' }; @endphp
{{ ucfirst(str_replace('_', ' ', $action)) }}
@endforeach
@if(!$loop->last)
@endif @empty
{{ __('dashboard.no_permissions_assigned') }}
@endforelse
@endsection