From 5f1e42b88bd19a62591b8a048e08e5931bd0b432 Mon Sep 17 00:00:00 2001 From: dw-0 Date: Fri, 3 May 2024 20:03:59 +0200 Subject: [PATCH] refactor(KlipperScreen): add proper warning message Signed-off-by: Dominik Willner --- kiauh/components/klipperscreen/klipperscreen.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/kiauh/components/klipperscreen/klipperscreen.py b/kiauh/components/klipperscreen/klipperscreen.py index bc5ab1f..ed28439 100644 --- a/kiauh/components/klipperscreen/klipperscreen.py +++ b/kiauh/components/klipperscreen/klipperscreen.py @@ -34,7 +34,7 @@ from utils.git_utils import ( get_remote_commit, ) from utils.input_utils import get_confirm -from utils.logger import Logger +from utils.logger import Logger, DialogType from utils.sys_utils import ( check_python_version, control_systemd_service, @@ -51,10 +51,16 @@ def install_klipperscreen() -> None: mr_im = InstanceManager(Moonraker) mr_instances = mr_im.instances if not mr_instances: - # TODO: add moonraker not found dialog - print("Moonraker not found!") + warn_msg = [ + "Moonraker not found! KlipperScreen will not properly work " + "without a working Moonraker installation.", + "KlipperScreens update manager configuration for Moonraker " + "will not be added to any moonraker.conf.", + ] + Logger.print_dialog(DialogType.WARNING, warn_msg) if not get_confirm( "Continue KlipperScreen installation?", + default_choice=False, allow_go_back=True, ): return