frontend: Fix reboot button not being hidden

main
mirkobrombin 2 years ago
parent d2dce395fa
commit b007a5e458

@ -45,20 +45,23 @@ class VanillaDone(Adw.Bin):
if reboot:
self.btn_reboot.connect("clicked", self.__on_reboot_clicked)
else:
self.btn_reboot.set_visible(False)
self.btn_close.set_visible(True)
self.btn_close.connect("clicked", self.__on_close_clicked)
def set_result(self, result):
if not result:
self.status_page.set_icon_name("dialog-error-symbolic")
if not self.__fail_title and not self.__fail_description:
self.status_page.set_title(_("Something went wrong"))
self.status_page.set_description(_("Please contact the distribution developers."))
else:
self.status_page.set_title(self.__fail_title)
self.status_page.set_description(self.__fail_description)
self.btn_reboot.set_visible(False)
self.btn_close.set_visible(True)
if result:
return
self.status_page.set_icon_name("dialog-error-symbolic")
if not self.__fail_title and not self.__fail_description:
self.status_page.set_title(_("Something went wrong"))
self.status_page.set_description(_("Please contact the distribution developers."))
else:
self.status_page.set_title(self.__fail_title)
self.status_page.set_description(self.__fail_description)
self.btn_reboot.set_visible(False)
self.btn_close.set_visible(True)
def __on_reboot_clicked(self, button):
subprocess.run(['gnome-session-quit', '--reboot'])

Loading…
Cancel
Save