Commit Graph

207 Commits

Author SHA1 Message Date
99406d10ee Feat Agrupación de Partidos por Alianzas
- Se permite la agrupación por alianzas en las vistas Nación.
2025-10-26 18:34:55 -03:00
8d7f5c1db6 Fix Nombre CABA 2025-10-24 12:28:33 -03:00
21002445b2 Fix Alto de Lista de Selector Carousel 2025-10-24 12:19:00 -03:00
70069d46f7 Fix Conversión Categoria en Carousel
- Se realiza conversión del id de la categoria para que funcione la condición del selector de provincias.
2025-10-24 12:14:12 -03:00
ad883257a3 Feat Widgets Carousel Selector de Porv. Fix Tablas Movil 2025-10-24 11:46:37 -03:00
1335b54d75 Fix Home Widget Styles 2025-10-23 18:19:13 -03:00
983ed5e39c Feat Botón Map URL Parámetro Widget Carousel 2025-10-23 15:34:09 -03:00
e98e152f0e Feat Tabla Resumen Nacional 2025-10-23 14:01:20 -03:00
248171146d Fix Widgets Nuevos Añadidos a Disponibilidad 2025-10-23 12:44:40 -03:00
4dbda0da63 Feat Tabla de Datos Redaccion
- Tabla de Top 2 Conurbano
- Tabla de Top 2 Por Secciones Electorales Bs. As.
2025-10-23 12:31:10 -03:00
3c364ef373 Fix Widgets Home y Logos Overrides 2025-10-23 10:51:50 -03:00
814b24cefb Fix Overrides Logos Y Candidatos 2025-10-22 15:53:40 -03:00
f89903feda Fix distritoId Senadores 2025-10-22 13:48:05 -03:00
0ee092d6ed Fix Distritos Para Senadores 2025-10-22 13:09:28 -03:00
db469ffba6 Fix Bacas - Itera Sobre Cada Provincia Y Categoría 2025-10-22 11:21:48 -03:00
5ef3eb1af2 Fix Llamadas de Ambitos Para Resultados 2025-10-22 10:29:02 -03:00
bea752f7d0 Fix Llamada a getResultados 2025-10-21 18:51:22 -03:00
a0e587d8b5 Fix Resultados Totales Nacionales 2025-10-21 18:32:53 -03:00
ced1ae6b3f Fix Iteración por Provincias en Catálogo Maestro 2025-10-21 18:16:54 -03:00
c5c1872ab8 Fix Nombre Municipio 2025-10-21 13:56:07 -03:00
c50e4210b5 Fix Controllers Resultados 2025-10-21 11:03:44 -03:00
4cefb833d9 Fix Leyenda 2025-10-20 15:07:02 -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
5c11763386 Fix: Refresh de Datos Widgets 2025-10-20 12:45:49 -03:00
9cd91581bf Fix Nombres de Ámbitos en .topojson 2025-10-20 12:30:39 -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
2b7fb927e2 Fix Consulta de Bancas
- Se elimina la iteración sobre las secciones para la consulta de bancas.
2025-10-18 19:31:41 -03:00
705683861c Fix Catálogo Maestro de Agrupaciones Políticas
- Se remueve la iteración sobre distritos. Se consulta solo por categorías electorales.
2025-10-18 18:40:23 -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
4bc257df43 Fix CategoriaId Y Error Msg 2025-10-17 14:05:44 -03:00
6892252a9b Fix Zoom Municipio Seleccionado 2025-10-17 13:59:07 -03:00
92c80f195b Fix Mapa Error (Sección Sin Datos) 2025-10-17 13:55:38 -03:00
45421f5c5f Fix Estilos Componentes 2025-10-17 13:23:47 -03:00
903c2b6a94 Fix Captura de Datos Bancas 2025-10-17 12:13:45 -03:00
7317c06650 Fix CABA y Nombres Comunas 2025-10-17 11:18:48 -03:00
fca65edefc Fix Categorias y Captura de Bancas 2025-10-17 10:12:12 -03:00
6cd09343f2 Fix EleccionId Workers 2025-10-16 15:46:44 -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
84f7643907 Fix Nombre ISlas Malvinas 2025-10-09 09:41:24 -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
fa261ba828 Fix Candidato Partido Estilos Mapa 2025-10-03 15:28:51 -03:00
3c8c4917fd Fix Mapa Style 2025-10-03 15:02:57 -03:00
68f31f2873 Fix Map Control Styles 2025-10-03 14:40:06 -03:00