Files
SIAX-MONITOR/web
pablinux 60f38be957 feat: Agregar modal de confirmación para eliminar apps en panel web
Frontend (index.html):
- Modal elegante con backdrop blur y animación
- Muestra nombre de la app a eliminar
- Lista detallada de lo que se eliminará:
  * Servicio systemd (siax-app-*.service)
  * Archivo .service en /etc/systemd/system/
  * Registro en monitored_apps.json
  * Historial de monitoreo

- Botón de eliminar solo visible si app está Stopped/Failed
- Diseño rojo con iconos Material Symbols
- Dos botones: Cancelar (gris) y Eliminar (rojo)
- Función openDeleteModal(appName)
- Función closeDeleteModal()
- Función confirmDelete() que llama a DELETE /api/apps/:name

Backend (ya existente, no modificado):
- DELETE /api/apps/:name elimina completamente:
  1. systemctl stop
  2. systemctl disable
  3. rm archivo .service
  4. systemctl daemon-reload
  5. Elimina de AppManager (memoria)
  6. Elimina de monitored_apps.json

Flujo de eliminación:
1. Usuario detiene app
2. Aparece botón 🗑️ Eliminar
3. Click → Modal de confirmación
4. Confirm → DELETE request
5. Backend elimina todo
6. Frontend recarga tabla
7. App desaparece completamente del sistema

Consecuencias de eliminación completa:
 No queda rastro en systemd
 No re-aparece en discovery
 No se envía a Cloud Central
 Limpieza total del sistema
2026-01-19 08:28:13 -05:00
..