Fix Boostrap
This commit is contained in:
19
Elecciones-Web/frontend/public/bootstrap.js
vendored
19
Elecciones-Web/frontend/public/bootstrap.js
vendored
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user