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
331 KiB
331 KiB