add moonraker warnings
This commit is contained in:
parent
87d09036ee
commit
70c62ca6b6
17
screen.py
17
screen.py
@ -871,6 +871,23 @@ class KlipperScreen(Gtk.Window):
|
|||||||
|
|
||||||
server_info = self.apiclient.get_server_info()["result"]
|
server_info = self.apiclient.get_server_info()["result"]
|
||||||
logging.info(f"Moonraker info {server_info}")
|
logging.info(f"Moonraker info {server_info}")
|
||||||
|
popup = ''
|
||||||
|
level = 2
|
||||||
|
if server_info["warnings"]:
|
||||||
|
popup += '\nMoonraker warnings:\n'
|
||||||
|
for warning in server_info["warnings"]:
|
||||||
|
warning = warning.replace('<br>', '').replace('<br/>', '\n').replace('</br>', '\n').replace(':', ':\n')
|
||||||
|
popup += f"{warning}\n"
|
||||||
|
if server_info["failed_components"]:
|
||||||
|
popup += '\nMoonraker failed components:\n'
|
||||||
|
for failed in server_info["failed_components"]:
|
||||||
|
popup += f'[{failed}]\n'
|
||||||
|
if server_info["missing_klippy_requirements"]:
|
||||||
|
popup += '\nMissing Klipper configuration:\n'
|
||||||
|
for missing in server_info["missing_klippy_requirements"]:
|
||||||
|
popup += f'[{missing}]\n'
|
||||||
|
level = 3
|
||||||
|
self.show_popup_message(popup, level)
|
||||||
if "power" in server_info["components"]:
|
if "power" in server_info["components"]:
|
||||||
powerdevs = self.apiclient.send_request("machine/device_power/devices")
|
powerdevs = self.apiclient.send_request("machine/device_power/devices")
|
||||||
if powerdevs is not False:
|
if powerdevs is not False:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user