[IMPROVED] Usar dialog de forma consistente para mensajes en qr_secret.sh
- Reemplazar todos los mensajes mostrados con echo por llamadas a dialog - Mostrar errores de dependencias con dialog_error_box cuando sea posible - Usar dialog para confirmaciones de operación cancelada - Mantener mensaje echo solo para el caso donde dialog no está instalado - Mejorar el mensaje de operación cancelada para mayor claridad 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
parent
efb5aa5d2a
commit
c51bdfdf9f
2 changed files with 8 additions and 5 deletions
|
@ -71,7 +71,7 @@ qrmsg_006="El nombre solo puede contener letras, números, ., - y _."
|
|||
qrmsg_007="No se pudo extraer el secreto de la imagen QR seleccionada."
|
||||
qrmsg_008="Secreto guardado correctamente en"
|
||||
qrmsg_009="No se pudo guardar el secreto encriptado."
|
||||
qrmsg_010="Operación cancelada."
|
||||
qrmsg_010="Operación cancelada por el usuario."
|
||||
qrmsg_011="Éxito"
|
||||
qrmsg_012="Error"
|
||||
qrmsg_013="Dialog no está instalado"
|
||||
|
|
|
@ -55,19 +55,22 @@ apps_title="${qrmsg_000}"
|
|||
check_dependencies() {
|
||||
# Verificar si dialog está instalado
|
||||
if ! command -v dialog &> /dev/null; then
|
||||
# Sin dialog, tenemos que usar echo
|
||||
echo "Error: ${qrmsg_013}. ${cvmsg_014}"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verificar si zbar está instalado
|
||||
if ! command -v zbarimg &> /dev/null; then
|
||||
echo "Error: ${qrmsg_014}. ${cvmsg_014}"
|
||||
dialog_error_box "${head_error}" "${qrmsg_014}. ${cvmsg_014}"
|
||||
clear
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verificar si sops está instalado
|
||||
if ! command -v sops &> /dev/null; then
|
||||
echo "Error: ${cvmsg_013}. ${cvmsg_014}"
|
||||
dialog_error_box "${head_error}" "${cvmsg_013}. ${cvmsg_014}"
|
||||
clear
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
@ -216,7 +219,7 @@ main() {
|
|||
local output_name=$(get_output_name)
|
||||
if [ $? -ne 0 ]; then
|
||||
clear
|
||||
echo "${qrmsg_010}"
|
||||
dialog_error_box "${head_info}" "${qrmsg_010}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
@ -224,7 +227,7 @@ main() {
|
|||
local qr_file=$(select_qr_file)
|
||||
if [ $? -ne 0 ]; then
|
||||
clear
|
||||
echo "${qrmsg_010}"
|
||||
dialog_error_box "${head_info}" "${qrmsg_010}"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
|
Loading…
Reference in a new issue