Files
zenithar/resources/views/livewire/usuarios/edit.blade.php

73 lines
2.5 KiB
PHP

<div class="max-w-screen-sm mx-auto">
<div class="mb-4">
@if($this->user)
<x-title>Editar Usuario</x-title>
@else
<x-title>Crear Usuario</x-title>
@endif
</div>
<form wire:submit.prevent="save">
<label class="form-control">
<div class="label">
<span class="label-text">Nombre</span>
</div>
<input class="input input-bordered" wire:model="name"/>
</label>
<label class="form-control">
<div class="label">
<span class="label-text">Correo Electrónico</span>
</div>
<input type="email" class="input input-bordered" wire:model="email"/>
</label>
<label class="form-control">
<div class="label">
<span class="label-text">Roles</span>
</div>
<select class="select select-bordered" required wire:model="roles" multiple>
@foreach($this->availableRoles as $role)
<option value="{{$role->id}}">{{$role->title}}</option>
@endforeach
</select>
</label>
@if($this->user)
<div class="form-control">
<label class="label cursor-pointer w-0 whitespace-nowrap space-x-4">
<span class="label-text">Cambiar contraseña</span>
<input type="checkbox" class="toggle" wire:model.live="change_password"/>
</label>
</div>
@endif
@if(!$this->user || $change_password)
<label class="form-control">
<div class="label">
<span class="label-text">Contraseña</span>
</div>
<input type="password" class="input input-bordered" wire:model="password"/>
</label>
<label class="form-control">
<div class="label">
<span class="label-text">Confirmación de la contraseña</span>
</div>
<input type="password" class="input input-bordered" wire:model="password_confirmation"/>
</label>
@endif
<div class="flex justify-end gap-2 mt-4">
<a wire:navigate href="{{route('usuarios.index')}}" class="btn">
<x-icons.arrow-left/>
Volver
</a>
<button type="submit" class="btn btn-primary">
<x-icons.plus/>
Guardar
</button>
</div>
</form>
</div>