From: Michael Tremer Date: Sun, 2 Jan 2022 16:17:25 +0000 (+0000) Subject: Add a page to allow shutting down the system X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8769abfaa4b29c65ec6229d8b170eabfc940ff89;p=people%2Fms%2Fwestferry.git Add a page to allow shutting down the system This has no functionality, yet Signed-off-by: Michael Tremer --- diff --git a/src/westferry/handlers/system.py b/src/westferry/handlers/system.py index 1860fc9..004197e 100644 --- a/src/westferry/handlers/system.py +++ b/src/westferry/handlers/system.py @@ -37,6 +37,9 @@ class BaseHandler(base.BaseHandler): # Settings menu.add_handler(SettingsHandler) + # Shutdown + menu.add_handler(ShutdownHandler) + # About menu.add_handler(AboutHandler) @@ -69,6 +72,21 @@ class SettingsHandler(BaseHandler): form.add_text_input("hostname", _("Hostname"), object=self.backend.system) +class ShutdownHandler(BaseHandler): + title = N_("Shutdown") + url = r"/system/shutdown" + + def initialize(self): + _ = self.locale.translate + + for key, title in (("shutdown", _("Shutdown")), ("reboot", _("Reboot"))): + tab = self.tabs.add_tab(key, title) + + form = tab.add_form(key) + form.submit_text = title + + + class AboutHandler(BaseHandler): title = N_("About") url = r"/system/about"