/**
* @fileoverview Controla la disponibilidad del enlace a la inscripción del Torneo Olímpico.
* Si no es el momento adecuado, muestra un modal de confirmación bloqueando el acceso.
*
* @author Mauricio Peña
*/
import { ModalConfirmacion } from "/InscripcionesEVG/assets/js/utils/modalConfirmacion.js";
window.addEventListener("DOMContentLoaded", () => {
/**
* Momento actual definido globalmente en la aplicación
* @type {Object}
*/
const momentoActual = window.MOMENTO_ACTUAL;
// Ajustar la condición según la lógica para determinar si es momento del torneo
const esMomentoTorneo = momentoActual.idMomento == 0;
/** @type {HTMLAnchorElement | null} Enlace al formulario de inscripción al torneo */
const enlaceTorneo = document.querySelector(
'a[href="/InscripcionesEVG/views/inscripcionesTO.php"]',
);
if (enlaceTorneo) {
enlaceTorneo.addEventListener("click", (e) => {
if (!esMomentoTorneo) {
e.preventDefault(); // Evita que el enlace navegue
new ModalConfirmacion({
titulo: "No disponible",
mensaje:
"Actualmente no es el momento para inscribirse al Torneo Olímpico.",
onAceptar: () => {},
onCancelar: () => {},
});
}
});
}
});