Fix Boostrap

This commit is contained in:
2025-09-10 14:58:29 -03:00
parent 143759a929
commit 326b6b3c59
2 changed files with 30 additions and 24 deletions

View File

@@ -54,22 +54,19 @@
// 4. Cargar el JS principal y esperar a que esté listo
await loadScript(jsUrl);
console.log('Bootstrap: Intentando llamar a render...');
if (window.EleccionesWidgets && typeof window.EleccionesWidgets.render === 'function') {
console.log('Bootstrap: La función render existe. Llamando ahora.');
window.EleccionesWidgets.render();
} else {
console.error('Bootstrap: La función render no se encontró en window.EleccionesWidgets.');
}
// 5. Una vez cargado, llamar a la función de renderizado
// 5. Una vez cargado, llamar a la función de renderizado.
if (window.EleccionesWidgets && typeof window.EleccionesWidgets.render === 'function') {
console.log('Bootstrap: La función render existe. Llamando ahora.');
// Encontramos los contenedores aquí y pasamos sus props.
console.log('Bootstrap: La función render existe. Renderizando todos los widgets encontrados...');
const widgetContainers = document.querySelectorAll('[data-elecciones-widget]');
if (widgetContainers.length === 0) {
console.warn('Bootstrap: No se encontraron contenedores de widget en la página.');
}
widgetContainers.forEach(container => {
// 'dataset' es un objeto que contiene todos los atributos data-*
// container.dataset = { eleccionesWidget: 'mapa-municipios', focoMunicipio: 'LA PLATA' }
window.EleccionesWidgets.render(container, container.dataset);
});
} else {