se eliminan los horario-container clickeando en la x
This commit is contained in:
parent
be12417dac
commit
a90827365b
|
@ -75,7 +75,7 @@ class EventoController extends Controller
|
||||||
*/
|
*/
|
||||||
public function update(Request $request, Evento $evento)
|
public function update(Request $request, Evento $evento)
|
||||||
{
|
{
|
||||||
//
|
dd($request);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -22,4 +22,27 @@ input.formulario.dia {
|
||||||
|
|
||||||
.horario-container {
|
.horario-container {
|
||||||
margin-bottom: 30px;
|
margin-bottom: 30px;
|
||||||
|
display: -webkit-inline-box;
|
||||||
|
text-align: center;
|
||||||
|
display: flex;
|
||||||
|
}
|
||||||
|
|
||||||
|
.columna1 {
|
||||||
|
width: -webkit-fill-available;
|
||||||
|
}
|
||||||
|
|
||||||
|
.columna2 {
|
||||||
|
width: 20%;
|
||||||
|
position: relative;
|
||||||
|
}
|
||||||
|
|
||||||
|
button.cerrar {
|
||||||
|
width: 40px;
|
||||||
|
height: 40px;
|
||||||
|
margin: 0;
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
-ms-transform: translateY(-50%);
|
||||||
|
transform: translateY(-50%);
|
||||||
|
right: 0%;
|
||||||
}
|
}
|
||||||
|
|
|
@ -9,18 +9,21 @@ function copiarEnlace() {
|
||||||
document.execCommand("copy");
|
document.execCommand("copy");
|
||||||
alert("ok");
|
alert("ok");
|
||||||
}
|
}
|
||||||
const HORARIO_CONTAINER = '<div class="horario-container">\n' +
|
|
||||||
' <input required name="horario[]dia" type="text" class="formulario dia">\n' +
|
|
||||||
' <div class="horas">\n' +
|
|
||||||
' <input required name="horario[]llegada" type="time" class="formulario hora">\n' +
|
|
||||||
' <input required name="horario[]salida" type="time" class="formulario hora">\n' +
|
|
||||||
' </div>\n' +
|
|
||||||
' </div>';
|
|
||||||
function agregarHorarioContainer() {
|
|
||||||
$('#horarios').append(HORARIO_CONTAINER);
|
|
||||||
|
|
||||||
}
|
let HORARIO_CONTAINER = null;
|
||||||
|
|
||||||
$( document ).ready(function() {
|
$( document ).ready(function() {
|
||||||
agregarHorarioContainer();
|
HORARIO_CONTAINER = $(".horario-container");
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function agregarHorarioContainer() {
|
||||||
|
var aux = HORARIO_CONTAINER.clone();
|
||||||
|
aux.find("input").each(function () {
|
||||||
|
$(this).val(null);
|
||||||
|
});
|
||||||
|
$('#horarios').append(aux);
|
||||||
|
}
|
||||||
|
|
||||||
|
function borrarHorarioContainer(event) {
|
||||||
|
event.target.closest(".horario-container").remove();
|
||||||
|
}
|
||||||
|
|
|
@ -57,8 +57,22 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="p-6 border-t border-gray-200 dark:border-gray-700 md:border-t-0 md:border-l">
|
<div class="p-6 border-t border-gray-200 dark:border-gray-700 md:border-t-0 md:border-l">
|
||||||
<form id="horarios">
|
<form id="horarios" method="post" action="{{route('update')}}">
|
||||||
|
@csrf
|
||||||
|
<div class="horario-container">
|
||||||
|
<div class="columna1">
|
||||||
|
<input required name="horario[]dia" type="text" class="formulario dia">
|
||||||
|
<div class="horas">
|
||||||
|
<div>
|
||||||
|
<input required name="horario[]llegada" type="time" class="formulario hora">
|
||||||
|
<input required name="horario[]salida" type="time" class="formulario hora">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="columna2">
|
||||||
|
<button type="button" onclick="borrarHorarioContainer(event)" class="cerrar">X</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</form>
|
</form>
|
||||||
<button onclick="agregarHorarioContainer()" class="mas">+</button>
|
<button onclick="agregarHorarioContainer()" class="mas">+</button>
|
||||||
</div>
|
</div>
|
||||||
|
@ -67,7 +81,7 @@
|
||||||
|
|
||||||
<div class="flex justify-center mt-4 sm:items-center sm:justify-between">
|
<div class="flex justify-center mt-4 sm:items-center sm:justify-between">
|
||||||
<div class="ml-4 text-center text-sm text-gray-500 sm:text-right sm:ml-0">
|
<div class="ml-4 text-center text-sm text-gray-500 sm:text-right sm:ml-0">
|
||||||
<input type="submit" value="Gestionar evento">
|
<input type="submit" value="Enviar horarios" form="horarios">
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -21,3 +21,5 @@ Route::get('/', function () {
|
||||||
Route::post('/eventos',[EventoController::class, 'store'])->name('store');
|
Route::post('/eventos',[EventoController::class, 'store'])->name('store');
|
||||||
|
|
||||||
Route::get('/eventos/{evento}',[EventoController::class, 'edit'])->name('edit');
|
Route::get('/eventos/{evento}',[EventoController::class, 'edit'])->name('edit');
|
||||||
|
|
||||||
|
Route::post('/eventos/{evento}', [EventoController::class, 'update'])->name('update');
|
||||||
|
|
Loading…
Reference in New Issue