{{-- New-Unity ERP | app/Modules/Admin/Resources/Views/roles/create.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 creación de rol con asignación de permisos por módulo. --}} @extends('layouts.vertical', ['pageTitle' => __('admin.new-role')]) @section('page-title')

{{ __('admin.new-role') }} {{ __('admin.create-role-assign') }}

@endsection @section('content') @if($errors->any())
{{ __('admin.fix-errors') }}
@endif
@csrf
{{-- 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, old('permissions', [])) ? 'checked' : '' }}>
@endforeach
@empty
{{ __('admin.no-permissions') }}
@endforelse
{{-- Actions --}}
{{ __('admin.cancel') }}
@endsection @section('scripts') @endsection