feat(ui/polling): monitoreo de desarmadas en Grupo 0, tooltips explicativos y fecha compacta (v06.08.02)

- Monitoreo de Desarmadas & Grupo 0:^
This commit is contained in:
cheveguerra
2026-08-02 04:00:25 -06:00
parent ba2f9d642c
commit 36be1779c3
4 changed files with 247 additions and 35 deletions
+14 -18
View File
@@ -1,48 +1,44 @@
@echo off
echo =======================================================
echo Actualizando Repositorio Git y creando Tag v06.08.01
echo Actualizando Repositorio Git y creando Tag v06.08.02
echo =======================================================
git add .
git commit -m "feat(polling): prioridad en Grupo 0 para alarmas y eventos SOAP e indicador de escaneo en vivo (v06.08.01)" -m "- Logica de Grupo 0:^
git commit -m "feat(ui/polling): monitoreo de desarmadas en Grupo 0, tooltips explicativos y fecha compacta (v06.08.02)" -m "- Monitoreo de Desarmadas & Grupo 0:^
* Se unificaron las alarmas activas (particiones, zonas y estado ALARMING) y los eventos pendientes de SOAP (needs_full_update = True) dentro del Grupo 0.^
* Agregado switch 'Desarmadas revision constante' para incluir sucursales desarmadas en Grupo 0.^
* Garantiza ejecucion al inicio del ciclo de polling en las primeras posiciones, evitando la degradacion por el limite de 35 consultas rutinarias.^
* Proteccion por Limite: Autodesactivacion automatica si el numero de desarmadas supera 'max_disarmed_count' en credentials.json.^
* Mantiene auto-limpieza dinamica: al recibir confirmacion de restablecimiento via REST, la sucursal sale del Grupo 0 automaticamente.^
* Nuevo endpoint HTTP /toggle-disarmed-monitor para cambio de estado en caliente.^
^
- UI & Monitor en Tiempo Real:^
- UI & Tooltips Flotantes:^
* Agregado badge visual de escaneo en vivo en el encabezado del tablero.^
* Implementados tooltips explicativos con diseño oscuro emergentes (mouseover) en Cuentas, Desarmadas y Polling Activo.^
* Muestra la sucursal actual en formato compacto (Cargando sucursal: 6001).^
* Implementacion en JS usando setTimeout recursivo, manipulacion directa de textContent y suspension en pestanas inactivas (Page Visibility API).^
* Formato compacto de Fecha/Hora: dias/meses abreviados a 3 letras, sin año y hora en formato 24 horas (ej. dom, 2 ago - 02:36:18).^
^
- Correcciones de Infraestructura:^
- Version & Infraestructura:^
* Se eliminaron rutas absolutas en duro (Z:\, E:\) en save_polling_state().^
* Persistencia de 'monitor_disarmed_enabled' y 'max_disarmed_count' en credentials.json.^
* La configuracion del estado del polling ahora escribe exclusivamente en credentials.json de la ruta de ejecucion actual.^
* Actualizada version a 06.08.01."
* Version actualizada a 06.08.02."
if %ERRORLEVEL% NEQ 0 (
echo Error al realizar el commit o no hay cambios por commitear.
)
echo Creando Tag v06.08.01...
git tag -a v06.08.01 -m "Version 06.08.01 - Prioridad Grupo 0 e indicador de escaneo"
echo Creando Tag v06.08.02...
git tag -a v06.08.02 -m "Version 06.08.02 - Desarmadas en revision constante con tooltip y proteccion por limite"
echo Subiendo cambios y tag a GitHub...
git push origin main
git push origin v06.08.01
git push origin v06.08.02
echo =======================================================
echo Proceso completado exitosamente.