From 6cca8e6fcdb5dfe1ac21647b5da0e8004e56754e Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Thu, 21 May 2026 12:06:00 -0500 Subject: [PATCH] =?UTF-8?q?fix:=20reactividad=20Alpine=20ping=20=E2=80=94?= =?UTF-8?q?=20estado=20en=20cx=20directamente?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Alpine v3 NO puede rastrear accesos dinámicos pingCargando[cx.ID] dentro de x-for porque no sabe qué key observar por item. Solución: estado de ping embebido en cada objeto cx: - abrirModal inyecta _pingCargando:false y _pingResultado:null en cada cx - hacerPing muta cx._pingCargando / cx._pingResultado directamente - template usa cx._pingCargando y cx._pingResultado (proxy reactivo del x-for) Esto garantiza que el spinner, el botón deshabilitado y el resultado del ping se actualicen correctamente para cada card. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- resources/views/servidor_dashboard.html | 54 ++++++++++++++----------- 1 file changed, 30 insertions(+), 24 deletions(-) diff --git a/resources/views/servidor_dashboard.html b/resources/views/servidor_dashboard.html index a66ea08..1dd9e1b 100644 --- a/resources/views/servidor_dashboard.html +++ b/resources/views/servidor_dashboard.html @@ -286,34 +286,34 @@ -
-
+
- - - Sin conexión + + + Sin conexión
- - + +