solucion bd

This commit is contained in:
angel.alducin 2025-06-02 02:04:29 -06:00
parent b22538e4aa
commit 92cc18427e
2 changed files with 10 additions and 14 deletions

View File

@ -75,7 +75,7 @@ document.addEventListener('DOMContentLoaded', async () => {
`;
}
} catch (err) {
console.warn('No se pudo cargar el catálogo FINA:', err);
console.warn('No se pudo cargar el catálogo FINA:', err);
}
const tipoPiscinaSelect = document.getElementById('tipoPiscina');
@ -452,10 +452,10 @@ document.addEventListener('DOMContentLoaded', async () => {
});
if (res.ok) {
alert(editIndex === null ? 'Formación guardada' : '✏️ Formación actualizada');
alert(editIndex === null ? 'Formación guardada' : 'Formación actualizada');
window.location.reload();
} else {
alert('Error al guardar formación');
alert('Error al guardar formación');
}
});
@ -475,12 +475,12 @@ try {
const json = await res.json();
if (res.ok) {
console.log('Formaciones reordenadas');
console.log('Formaciones reordenadas');
} else {
console.warn('⚠️ Error al guardar nuevo orden:', json);
console.warn('Error al guardar nuevo orden:', json);
}
} catch (err) {
console.error('Error de red al reordenar:', err);
console.error('Error de red al reordenar:', err);
}
}
@ -520,7 +520,7 @@ try {
btnEditarFormacion.className = 'btn btn-outline-secondary btn-sm';
btnEditarFormacion.innerHTML = '✏ Editar formación';
btnGuardarFormacion.textContent = '💾 Guardar Formación';
btnGuardarFormacion.textContent = 'Guardar Formación';
btnGuardarFormacion.classList.remove('btn-warning');
btnGuardarFormacion.classList.add('btn-primary');
@ -550,7 +550,7 @@ formaciones.forEach((f, i) => {
inputFigura.title = '';
btnEditarFormacion.className = 'btn btn-warning btn-sm d-inline-flex align-items-center gap-2';
btnEditarFormacion.innerHTML = '🟡 En edición activa';
btnEditarFormacion.innerHTML = 'En edición activa';
btnGuardarFormacion.textContent = 'Actualizar Formación';
btnGuardarFormacion.classList.remove('btn-primary');
@ -561,6 +561,8 @@ formaciones.forEach((f, i) => {
});
const newWidth = medidasPiscina[tipoPiscinaSelect.value].width;
const newHeight = medidasPiscina[tipoPiscinaSelect.value].height;
try {
const res = await fetch(`/api/rutinas/${rutinaId}/piscina`, {
@ -613,10 +615,6 @@ const wave = WaveSurfer.create({
responsive: true
});
if (rutina.musicUrl) {
wave.load(rutina.musicUrl);
}
const playPauseBtn = document.getElementById('playPauseBtn');
playPauseBtn.addEventListener('click', () => {
@ -659,5 +657,3 @@ wave.on('audioprocess', (currentTime) => {
}
});
});
});

Binary file not shown.