]> git.ipfire.org Git - people/ms/westferry.git/commitdiff
Add a page to allow shutting down the system
authorMichael Tremer <michael.tremer@ipfire.org>
Sun, 2 Jan 2022 16:17:25 +0000 (16:17 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sun, 2 Jan 2022 16:17:25 +0000 (16:17 +0000)
This has no functionality, yet

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/westferry/handlers/system.py

index 1860fc94e024bd9fcd8794a0385ae58836c5275a..004197e7220ebec2e8d0147789fba050a6702399 100644 (file)
@@ -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"