{{-- New-Unity ERP | app/Modules/Admin/Resources/Views/roles/edit.blade.php | v1.2 | 23/07/2026 --}} {{-- v1.2 — Fix: __() fallback-string inválido → Lang::has() pattern. --}} {{-- v1.1 — Permisos: etiqueta traducida + nombre técnico en ; anidados indentados. --}} {{-- v1.0 — Vista de edición de rol con asignación de permisos por módulo. --}} @extends('layouts.vertical', ['pageTitle' => __('admin.edit-role')]) @section('page-title')

{{ __('admin.edit-role') }}: {{ $role->name }} {{ __('admin.modify-role') }}

@endsection @section('content') @if(session('error'))
{{ session('error') }}
@endif @if($errors->any())
@endif
@csrf @method('PUT')
{{-- Role Name --}}

{{ __('admin.role-information') }}

@error('name')
{{ $message }}
@enderror
{{-- Permissions --}}

{{ __('admin.permissions') }}

@forelse($permissions as $module => $modulePermissions)
{{ Lang::has('permissions.groups.' . strtolower($module)) ? __('permissions.groups.' . strtolower($module)) : ucfirst($module) }}
@foreach($modulePermissions as $permission) @php $segments = explode('.', $permission->name); $isNested = count($segments) >= 3; @endphp
name, $rolePermissions) ? 'checked' : '' }}>
@endforeach
@empty
{{ __('admin.no-permissions') }}
@endforelse
{{-- Actions --}}
{{ __('admin.cancel') }}
@endsection @section('scripts') @endsection