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