Add domain cloud
This commit is contained in:
@@ -63,12 +63,8 @@ if (import.meta.env.DEV) {
|
||||
} else {
|
||||
// --- MODO PRODUCCIÓN ---
|
||||
// Exponemos la función de renderizado para el bootstrap.js
|
||||
const renderWidgets = () => {
|
||||
console.log('%cReact: La función renderWidgets() ha sido EJECUTADA.', 'color: green; font-weight: bold;');
|
||||
|
||||
const renderWidgets = () => {
|
||||
const widgetContainers = document.querySelectorAll('[data-elecciones-widget]');
|
||||
|
||||
console.log(`React: Se encontraron ${widgetContainers.length} contenedores con el atributo [data-elecciones-widget].`);
|
||||
|
||||
if (widgetContainers.length === 0) {
|
||||
console.warn('React: ADVERTENCIA - No se encontró ningún elemento en el DOM para renderizar un widget. Verifica que el HTML contenga <div data-elecciones-widget="...">.');
|
||||
@@ -76,12 +72,10 @@ if (import.meta.env.DEV) {
|
||||
|
||||
widgetContainers.forEach(container => {
|
||||
const widgetName = (container as HTMLElement).dataset.eleccionesWidget;
|
||||
console.log(`React: Procesando contenedor para el widget: "${widgetName}"`);
|
||||
|
||||
if (widgetName && WIDGET_MAP[widgetName]) {
|
||||
const WidgetComponent = WIDGET_MAP[widgetName];
|
||||
const root = ReactDOM.createRoot(container);
|
||||
console.log(`React: Renderizando el widget "${widgetName}" en el contenedor.`);
|
||||
root.render(
|
||||
<React.StrictMode>
|
||||
<QueryClientProvider client={queryClient}>
|
||||
@@ -98,5 +92,4 @@ if (import.meta.env.DEV) {
|
||||
(window as any).EleccionesWidgets = {
|
||||
render: renderWidgets
|
||||
};
|
||||
console.log('React: El objeto EleccionesWidgets ha sido asignado a window.');
|
||||
}
|
||||
Reference in New Issue
Block a user