Refactor menu visibility logic in athshield.js

Separate logic for 'cacher' and 'bloquer' options and update corresponding values to 'hidden' and 'blocked' respectively. Ensure configuration is saved after setting the menu visibility.
This commit is contained in:
Sandro642 2024-10-24 18:17:46 +02:00
parent fc5a2d4b8d
commit 96e0ca12f4

View File

@ -44,17 +44,21 @@ function startCLI() {
return
}
if (menuAnswer.toLowerCase() === 'cacher' || menuAnswer.toLowerCase() === 'bloquer') {
config.menuVisibility = menuAnswer.toLowerCase()
console.log(`Athena's Shield activé. Menu ${config.menuVisibility === 'cacher' ? 'caché' : 'bloqué'}.`)
// Sauvegarder la configuration modifiée
saveConfig(config)
rl.close()
if (menuAnswer.toLowerCase() === 'cacher') {
config.menuVisibility = 'hidden' // Change to 'hidden'
console.log(`Athena's Shield activé. Menu caché.`)
} else if (menuAnswer.toLowerCase() === 'bloquer') {
config.menuVisibility = 'blocked' // Change to 'blocked'
console.log(`Athena's Shield activé. Menu bloqué.`)
} else {
console.log('Option non valide pour le menu.')
rl.close()
return
}
// Sauvegarder la configuration modifiée
saveConfig(config)
rl.close()
})
} else if (answer.toLowerCase() === 'non') {
console.log('Athena\'s Shield non activé. Fermeture du CLI.')