73 lines
2.5 KiB
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>
|