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