<div>
     <?php $__env->slot('header', null, []); ?> 
        <h2 class="text-xl font-semibold leading-tight text-gray-800">
            Editar rol: <?php echo e($role->fullname ?? $role->name); ?>

        </h2>
     <?php $__env->endSlot(); ?>

    <div class="py-6">
        <div class="mx-auto max-w-4xl sm:px-6 lg:px-8">

            <!--[if BLOCK]><![endif]--><?php if(session()->has('success')): ?>
                <div class="mb-4 rounded bg-green-100 px-4 py-3 text-green-700">
                    <?php echo e(session('success')); ?>

                </div>
            <?php endif; ?><!--[if ENDBLOCK]><![endif]-->

            <?php if(session()->has('error')): ?>
                <div class="mb-4 rounded bg-red-100 px-4 py-3 text-red-700">
                    <?php echo e(session('error')); ?>

                </div>
            <?php endif; ?><!--[if ENDBLOCK]><![endif]-->

            <div class="rounded bg-white p-6 shadow">

                <form wire:submit="update" class="space-y-4">

                    
                    <div>
                        <label class="block text-sm font-medium text-gray-700">
                            Nombre interno (slug)
                        </label>
                        <input type="text"
                               wire:model="name"
                               class="mt-1 w-full rounded border px-3 py-2 <?php $__errorArgs = ['name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> border-red-500 <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>"
                               required>
                        <!--[if BLOCK]><![endif]--><?php $__errorArgs = ['name'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                            <p class="mt-1 text-sm text-red-600"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?><!--[if ENDBLOCK]><![endif]-->
                    </div>

                    
                    <div>
                        <label class="block text-sm font-medium text-gray-700">
                            Nombre visible
                        </label>
                        <input type="text"
                               wire:model="fullname"
                               class="mt-1 w-full rounded border px-3 py-2 <?php $__errorArgs = ['fullname'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> border-red-500 <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>"
                               required>
                        <!--[if BLOCK]><![endif]--><?php $__errorArgs = ['fullname'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                            <p class="mt-1 text-sm text-red-600"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?><!--[if ENDBLOCK]><![endif]-->
                    </div>

                    
                    <div>
                        <label class="block text-sm font-medium text-gray-700">
                            Descripción
                        </label>
                        <textarea wire:model="description"
                                  class="mt-1 w-full rounded border px-3 py-2 <?php $__errorArgs = ['description'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?> border-red-500 <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?>"
                                  rows="3"></textarea>
                        <!--[if BLOCK]><![endif]--><?php $__errorArgs = ['description'];
$__bag = $errors->getBag($__errorArgs[1] ?? 'default');
if ($__bag->has($__errorArgs[0])) :
if (isset($message)) { $__messageOriginal = $message; }
$message = $__bag->first($__errorArgs[0]); ?>
                            <p class="mt-1 text-sm text-red-600"><?php echo e($message); ?></p>
                        <?php unset($message);
if (isset($__messageOriginal)) { $message = $__messageOriginal; }
endif;
unset($__errorArgs, $__bag); ?><!--[if ENDBLOCK]><![endif]-->
                    </div>

                    
                    <div>
                        <label class="block text-sm font-medium text-gray-700 mb-2">
                            Permisos del rol
                        </label>

                        <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                            <?php
                                $permissionsGrouped = $permissions->groupBy('model');
                            ?>

                            <!--[if BLOCK]><![endif]--><?php $__currentLoopData = $permissionsGrouped; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $model => $group): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                <div class="border rounded p-3 bg-gray-50">
                                    <h3 class="font-bold text-sm text-gray-700 mb-2">
                                        <?php echo e(ucfirst($model)); ?>

                                    </h3>

                                    <!--[if BLOCK]><![endif]--><?php $__currentLoopData = $group; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $perm): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                                        <label class="flex items-center mb-1">
                                            <input type="checkbox"
                                                   wire:model="permissions"
                                                   value="<?php echo e($perm->name); ?>"
                                                   class="mr-2">
                                            <span class="text-sm"><?php echo e($perm->description ?? $perm->name); ?></span>
                                        </label>
                                    <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><!--[if ENDBLOCK]><![endif]-->
                                </div>
                            <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?><!--[if ENDBLOCK]><![endif]-->
                        </div>
                    </div>

                    
                    <div class="flex justify-between pt-4">

                        <a href="<?php echo e(route('roles.index')); ?>"
                           class="rounded px-4 py-2 text-gray-700 hover:text-gray-900">
                            Volver
                        </a>

                        <button type="submit"
                                wire:loading.attr="disabled"
                                class="rounded bg-blue-600 px-4 py-2 text-white hover:bg-blue-700 disabled:opacity-50">
                            <span wire:loading.remove>Guardar cambios</span>
                            <span wire:loading>Guardando...</span>
                        </button>
                    </div>

                </form>

                <!--[if BLOCK]><![endif]--><?php if($role->name !== 'admin'): ?>
                    <div class="mt-4">
                        <button wire:click="delete"
                                wire:confirm="¿Seguro que deseas eliminar este rol?"
                                wire:loading.attr="disabled"
                                class="rounded bg-red-600 px-4 py-2 text-white hover:bg-red-700 disabled:opacity-50">
                            <span wire:loading.remove>Borrar rol</span>
                            <span wire:loading>Eliminando...</span>
                        </button>
                    </div>
                <?php endif; ?><!--[if ENDBLOCK]><![endif]-->

            </div>

        </div>
    </div>
</div><?php /**PATH /var/www/html/resources/views/livewire/roles/edit.blade.php ENDPATH**/ ?>