Commit Graph

79 Commits

Author SHA1 Message Date
5ef3eb1af2 Fix Llamadas de Ambitos Para Resultados 2025-10-22 10:29:02 -03:00
a0e587d8b5 Fix Resultados Totales Nacionales 2025-10-21 18:32:53 -03:00
c50e4210b5 Fix Controllers Resultados 2025-10-21 11:03:44 -03:00
a78fcf66c0 feat: Partido Politico Manual 2025-10-20 14:38:10 -03:00
99d56033b1 Fix Bancas Previas 2025-10-20 13:24:17 -03:00
d6b4c3cc4d Feat Se añade Id de Agrupaciones en Componentes 2025-10-20 11:03:19 -03:00
069446b903 Fix Mapa Municipios - Limpieza y Optimización de Workers 2025-10-18 21:27:30 -03:00
17a5b333fd Fix Widgets Carousel 2025-10-18 10:51:51 -03:00
ae846f2d48 Feat CarouselNacional y Fix Workers 2025-10-17 15:49:15 -03:00
45421f5c5f Fix Estilos Componentes 2025-10-17 13:23:47 -03:00
fca65edefc Fix Categorias y Captura de Bancas 2025-10-17 10:12:12 -03:00
09c4d61b71 Fix 1 Test 1534 2025-10-16 15:34:12 -03:00
705a6f0f5e Feat Separación de Votos Inválidos 2025-10-15 11:44:22 -03:00
316f49f25b feat(Worker): Adaptación integral para la API de Elecciones Nacionales
Este commit refactoriza por completo el sistema de recolección de datos para asegurar la compatibilidad con la nueva API nacional, pasando de un modelo de distrito único a uno multi-distrito.

Cambios principales:

- **Refactorización de `SondearResumenProvincialAsync`:**
  - Se elimina la dependencia del endpoint obsoleto `/getResumen`.
  - El método ahora itera sobre todas las provincias (`NivelId=10`) y categorías, utilizando `GetResultadosAsync` para obtener los datos agregados.

- **Expansión de `SondearResultadosMunicipalesAsync`:**
  - Se renombra a `SondearResultadosPorAmbitosAsync` para reflejar su nueva responsabilidad.
  - La lógica ahora sondea múltiples niveles jerárquicos (`NivelId` 10, 20, 30), capturando resultados detallados para Provincias, Secciones Electorales y Municipios.

- **Modificación del Modelo de Datos:**
  - Se añade la columna `CategoriaId` a la entidad y tabla `ResumenVoto`.
  - Se crea la migración de base de datos `AddCategoriaIdToResumenVoto` para aplicar el cambio.

- **Ajustes de Nulabilidad en API Service:**
  - Se actualizan las firmas de `GetResultadosAsync` en `IElectoralApiService` y `ElectoralApiService` para permitir que `seccionId` y `municipioId` sean nulables (`string?`), resolviendo errores de compilación CS8625.

- **Deshabilitación de Seeders de Ejemplo:**
  - Se introduce una bandera `generarDatosDeEjemplo` en `Program.cs` de la API, establecida en `false`, para prevenir la ejecución de código de simulación en entornos de producción o pruebas.
2025-10-14 16:00:55 -03:00
2736301338 Feat: Mapa Styles 2025-10-06 14:20:15 -03:00
a316e5dd08 Fix Styles CSS 2025-10-06 12:25:12 -03:00
ce4fc52d4a refactor: Migra todos los widgets nacionales a CSS Modules para encapsular estilos
Esta refactorización modifica la forma en que los widgets manejan sus estilos para prevenir conflictos con los CSS de los sitios anfitriones donde se incrustan.

Se ha migrado el sistema de estilos de CSS global a CSS Modules para todos los componentes principales y sus hijos, asegurando que todas las clases sean únicas y estén aisladas.

Cambios principales:
- Se actualizan los componentes .tsx para importar y usar los módulos de estilos (`import styles from ...`).
- Se renombran los archivos `.css` a `.module.css`.
- Se añade una regla en cada módulo para proteger la `font-family` y el `box-sizing` del widget, evitando que sean sobreescritos por estilos externos.
- Se ajustan los selectores para librerías de terceros (react-select, react-simple-maps) usando `:global()` para mantener la compatibilidad.
- Se mueven las variables CSS de `:root` a las clases principales de cada widget para evitar colisiones en el scope global.

Como resultado, los widgets (`HomeCarouselWidget`, `PanelNacionalWidget`, `ResultadosNacionalesCardsWidget`, `CongresoNacionalWidget`) son ahora más robustos, portátiles y visualmente consistentes en cualquier entorno.
2025-10-04 20:41:23 -03:00
64d45a7a39 Feat Widgets Controles y Estilos 2025-10-03 13:26:20 -03:00
63cc042eb4 Merge branch 'Legislativas-Nacionales-2025'
# Conflicts:
#	Elecciones-Web/src/Elecciones.Api/obj/Debug/net9.0/Elecciones.Api.AssemblyInfo.cs
#	Elecciones-Web/src/Elecciones.Core/obj/Debug/net9.0/Elecciones.Core.AssemblyInfo.cs
2025-10-01 10:29:52 -03:00
11d9417ef5 Pre Merge 2025-10-01 10:28:49 -03:00
ed5b78e6c8 Feat Visual en Producción 2025-10-01 10:27:30 -03:00
a985cbfd7c Feat Widgets
- Widget de Home
- Widget Cards por Provincias
- Widget Mapa por Categorias
2025-10-01 10:03:01 -03:00
3b0eee25e6 Feat Widgets Cards y Optimización de Consultas 2025-09-28 19:04:09 -03:00
67634ae947 Fix Panel de Resultados 2025-09-22 17:56:04 -03:00
5a8bee52d5 Fix Arrastre Mapa en Zoom 2025-09-22 09:08:43 -03:00
3750d1a56d Refinamiento de Funciones y Estética de Mapa 2025-09-20 22:31:11 -03:00
7d2922aaeb Pre Refinamiento Movil 2025-09-19 17:19:10 -03:00
3a8f64bf85 Preparación Legislativas Nacionales 2025 2025-09-17 11:31:17 -03:00
64dc7ef440 Pre Nacionales 2025-09-11 10:16:45 -03:00
153c0f92da Fix Boostrap y Try Cache 2025-09-10 14:20:44 -03:00
9e0cf30294 Feat Selector Modo Tabla 2025-09-08 14:11:05 -03:00
70c8ce54de Feat Telegramas Busquedas 2025-09-08 12:17:22 -03:00
fc97e29f13 Fix Mapa 2025-09-07 21:44:22 -03:00
7f49362e55 Fix Selectores 2025-09-07 20:12:03 -03:00
ad30d4263d Sin filtro de Municipios Válidos SenadoresWidget DiputadosWidget 2025-09-07 19:53:59 -03:00
a49fc80fd9 Fix Worker Serilog 2025-09-06 22:13:09 -03:00
fa92d9638c Feat Workers Prioridades y Nivel Serilog 2025-09-06 21:44:52 -03:00
a495ab67ef Add domain cloud 2025-09-05 13:40:33 -03:00
12acd61f2b Fix Overrides Candidatos 2025-09-05 12:58:52 -03:00
d78a02a0eb Feat Widgets
Se añade la tabla CandidatosOverrides
Se añade el Overrides de Candidatos al panel de administrador
Se Añade el nombre de los candidatos a los Widgets de categorias por municipio
2025-09-05 11:38:25 -03:00
479c2c60f2 Fix Camaras Layouts assetBaseUrl 2025-09-04 17:39:20 -03:00
0ce5e2e2c9 Fix API_BASE_URL 2025-09-04 17:19:54 -03:00
2db20969a1 FEat Widgets Tablas 2025-09-04 15:54:00 -03:00
f41b4eaa1c Feat Widget Tabla de Resultados Por Seccion 2025-09-04 14:35:12 -03:00
5d0f2460f9 Feat BancasWidget 2025-09-04 11:27:12 -03:00
8ce48b3a46 Fix Cors 2025-09-03 18:56:01 -03:00
c23e6f136e Clean .json 2025-09-03 18:15:20 -03:00
ef3967fcd6 Fix 1754 2025-09-03 17:54:49 -03:00
46b2d2cfe6 Fix 1705 2025-09-03 17:06:39 -03:00
a81f1fe894 Test Public Side 2025-09-03 13:49:35 -03:00