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:
@@ -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';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user