@php
$role = $row->roles->first();
$roleNameJson = $role ? (json_decode($role->name_json, true) ?: []) : [];
$roleLabel = $role ? data_get($roleNameJson, app()->getLocale(), $role->name) : __('dashboard.no role');
$permissions = $role ? $role->permissions : collect();
$permissionsByModule = $permissions->groupBy(function ($permission) {
$parts = explode('-', $permission->name);
$module = count($parts) > 1 ? implode('-', array_slice($parts, 1)) : $permission->name;
$aliases = [
'user' => 'users',
'category' => 'categories',
'country' => 'countries',
'notification' => 'notifications',
'role' => 'roles',
'admin' => 'admins',
'setting' => 'settings',
'settings' => 'settings',
];
return $aliases[$module] ?? $module;
});
@endphp
{{ __('dashboard.admin details') }}
{{ $row->name }}
@can('edit-admin')
{{ __('dashboard.edit') }}
@endcan
{{ __('dashboard.back') }}
{{ __('dashboard.table name') }}
{{ $row->name }}
{{ __('dashboard.table email') }}
{{ $row->email }}
{{ __('dashboard.table phone') }}
{{ $row->phone ?? __('dashboard.not specified') }}
{{ __('dashboard.role name') }}
{{ $roleLabel }}
{{ __('dashboard.table status') }}
{{ $row->is_blocked ? __('dashboard.blocked') : __('dashboard.un_blocked') }}
{{ __('dashboard.created at') }}