Amélioration des messages d'alerte et gestion des erreurs pour la configuration et l'arrêt de la caméra. Ajout de vérifications pour empêcher la suppression de projets en cours de capture.

This commit is contained in:
2025-04-27 12:34:59 +02:00
parent 178796edb4
commit 091133ca99
3 changed files with 85 additions and 30 deletions

View File

@@ -37,8 +37,9 @@ function formatStatusWithColor(status) {
colorClass = "status-idle";
break;
case 3:
statusText = "En cours d'arrêt";
statusText = "En cours d\'arrêt";
colorClass = "status-stopping";
break; // Ajout du break manquant ici
default:
statusText = "Inconnu";
colorClass = "status-unknown";
@@ -149,6 +150,14 @@ function setupCarousel(global_project_list) {
deleteButton.addEventListener('click', (event) => {
event.stopPropagation();
const projectName = project.name;
const projectStatus = parseInt(project.status);
// Vérifier si le projet est en cours de capture (statut 1) ou en cours d'arrêt (statut 3)
if (projectStatus === 1 || projectStatus === 3) {
alert(`Impossible de supprimer "${projectName}" car sa capture est ${projectStatus === 1 ? 'en cours' : 'en cours d\'arrêt'}.\nVeuillez d'abord arrêter la procédure de capture.`);
return;
}
document.getElementById('alertMessage').textContent = `Veux-tu vraiment supprimer le projet : ${projectName} ?`;
document.getElementById('customAlert').style.display = 'block';