Add domain cloud
This commit is contained in:
@@ -63,12 +63,8 @@ if (import.meta.env.DEV) {
|
|||||||
} else {
|
} else {
|
||||||
// --- MODO PRODUCCIÓN ---
|
// --- MODO PRODUCCIÓN ---
|
||||||
// Exponemos la función de renderizado para el bootstrap.js
|
// Exponemos la función de renderizado para el bootstrap.js
|
||||||
const renderWidgets = () => {
|
const renderWidgets = () => {
|
||||||
console.log('%cReact: La función renderWidgets() ha sido EJECUTADA.', 'color: green; font-weight: bold;');
|
|
||||||
|
|
||||||
const widgetContainers = document.querySelectorAll('[data-elecciones-widget]');
|
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) {
|
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="...">.');
|
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 => {
|
widgetContainers.forEach(container => {
|
||||||
const widgetName = (container as HTMLElement).dataset.eleccionesWidget;
|
const widgetName = (container as HTMLElement).dataset.eleccionesWidget;
|
||||||
console.log(`React: Procesando contenedor para el widget: "${widgetName}"`);
|
|
||||||
|
|
||||||
if (widgetName && WIDGET_MAP[widgetName]) {
|
if (widgetName && WIDGET_MAP[widgetName]) {
|
||||||
const WidgetComponent = WIDGET_MAP[widgetName];
|
const WidgetComponent = WIDGET_MAP[widgetName];
|
||||||
const root = ReactDOM.createRoot(container);
|
const root = ReactDOM.createRoot(container);
|
||||||
console.log(`React: Renderizando el widget "${widgetName}" en el contenedor.`);
|
|
||||||
root.render(
|
root.render(
|
||||||
<React.StrictMode>
|
<React.StrictMode>
|
||||||
<QueryClientProvider client={queryClient}>
|
<QueryClientProvider client={queryClient}>
|
||||||
@@ -98,5 +92,4 @@ if (import.meta.env.DEV) {
|
|||||||
(window as any).EleccionesWidgets = {
|
(window as any).EleccionesWidgets = {
|
||||||
render: renderWidgets
|
render: renderWidgets
|
||||||
};
|
};
|
||||||
console.log('React: El objeto EleccionesWidgets ha sido asignado a window.');
|
|
||||||
}
|
}
|
||||||
@@ -45,7 +45,8 @@ builder.Services.AddCors(options =>
|
|||||||
"http://localhost:5174",
|
"http://localhost:5174",
|
||||||
"http://192.168.5.128:8700",
|
"http://192.168.5.128:8700",
|
||||||
"https://www.eldia.com",
|
"https://www.eldia.com",
|
||||||
"https://extras.eldia.com"
|
"https://extras.eldia.com",
|
||||||
|
"https://eldia.mustang.cloud"
|
||||||
)
|
)
|
||||||
.AllowAnyHeader()
|
.AllowAnyHeader()
|
||||||
.AllowAnyMethod();
|
.AllowAnyMethod();
|
||||||
|
|||||||
Reference in New Issue
Block a user