Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
69ee837629 |
@ -121,6 +121,7 @@ panel: advanced
|
|||||||
name: {{ gettext('Network') }}
|
name: {{ gettext('Network') }}
|
||||||
icon: network
|
icon: network
|
||||||
panel: network
|
panel: network
|
||||||
|
enable: {{ network.wifi_available }}
|
||||||
|
|
||||||
[menu __main more notifications]
|
[menu __main more notifications]
|
||||||
name: {{ gettext('Notifications') }}
|
name: {{ gettext('Notifications') }}
|
||||||
|
@ -63,6 +63,7 @@ panel: limits
|
|||||||
name: {{ gettext('Network') }}
|
name: {{ gettext('Network') }}
|
||||||
icon: network
|
icon: network
|
||||||
panel: network
|
panel: network
|
||||||
|
enable: {{ network.wifi_available }}
|
||||||
|
|
||||||
[menu __print settings]
|
[menu __print settings]
|
||||||
name: {{ gettext('More') }}
|
name: {{ gettext('More') }}
|
||||||
|
@ -15,6 +15,7 @@ enable: {{ moonraker.power_devices.count > 0 }}
|
|||||||
name: {{ gettext('Network') }}
|
name: {{ gettext('Network') }}
|
||||||
icon: network
|
icon: network
|
||||||
panel: network
|
panel: network
|
||||||
|
enable: {{ network.wifi_available }}
|
||||||
|
|
||||||
[menu __splashscreen updater]
|
[menu __splashscreen updater]
|
||||||
name: {{ gettext('Update') }}
|
name: {{ gettext('Update') }}
|
||||||
|
@ -236,6 +236,16 @@ class Printer:
|
|||||||
return None
|
return None
|
||||||
|
|
||||||
def get_printer_status_data(self):
|
def get_printer_status_data(self):
|
||||||
|
wifi_available = False
|
||||||
|
try:
|
||||||
|
from ks_includes.sdbus_nm import SdbusNm
|
||||||
|
|
||||||
|
sdbus_nm = SdbusNm(lambda x: None)
|
||||||
|
wifi_available = sdbus_nm.wifi if sdbus_nm else False
|
||||||
|
except Exception as e:
|
||||||
|
logging.debug(f"Failed to detect WiFi module: {e}")
|
||||||
|
wifi_available = False
|
||||||
|
|
||||||
return {
|
return {
|
||||||
"moonraker": {
|
"moonraker": {
|
||||||
"power_devices": {"count": len(self.get_power_devices())},
|
"power_devices": {"count": len(self.get_power_devices())},
|
||||||
@ -252,7 +262,10 @@ class Printer:
|
|||||||
"gcode_macros": {"count": len(self.get_gcode_macros()), "list": self.get_gcode_macros()},
|
"gcode_macros": {"count": len(self.get_gcode_macros()), "list": self.get_gcode_macros()},
|
||||||
"leds": {"count": self.ledcount},
|
"leds": {"count": self.ledcount},
|
||||||
"config_sections": list(self.config.keys()),
|
"config_sections": list(self.config.keys()),
|
||||||
}
|
},
|
||||||
|
"network": {
|
||||||
|
"wifi_available": wifi_available,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
def get_leds(self):
|
def get_leds(self):
|
||||||
|
@ -111,7 +111,6 @@ class Panel(ScreenPanel):
|
|||||||
self._screen.show_popup_message(_("No wireless interface has been found"), level=2)
|
self._screen.show_popup_message(_("No wireless interface has been found"), level=2)
|
||||||
self.labels["networkinfo"] = Gtk.Label()
|
self.labels["networkinfo"] = Gtk.Label()
|
||||||
scroll.add(self.labels["networkinfo"])
|
scroll.add(self.labels["networkinfo"])
|
||||||
self.update_single_network_info()
|
|
||||||
|
|
||||||
self.labels["main_box"].pack_start(scroll, True, True, 0)
|
self.labels["main_box"].pack_start(scroll, True, True, 0)
|
||||||
self.content.add(self.labels["main_box"])
|
self.content.add(self.labels["main_box"])
|
||||||
|
Loading…
x
Reference in New Issue
Block a user