url = r"/analytics/system"
title = N_("System")
- def get(self):
- self.render("base.html")
+ def initialize(self):
+ _ = self.locale.translate
+
+ tab = self.tabs.add_tab("loadavg", _("Load Average"))
+ tab.add_graph("loadavg")
class AnalyticsSystemProcessorsHandler(AnalyticsSystemBaseHandler):
url = r"/analytics/system/processors"
title = N_("Processors")
- def get(self):
+ def initialize(self):
_ = self.locale.translate
- graphs = [
- ui.graphs.Graph(self, "processor"),
- ui.graphs.Graph(self, "processor-temperature"),
- ui.graphs.Graph(self, "cpufreq"),
- ui.graphs.Graph(self, "loadavg"),
- ]
+ tab = self.tabs.add_tab("usage", _("Usage"))
+ tab.add_graph("processor")
- self.render_graphs(graphs)
+ tab = self.tabs.add_tab("frequency", _("Frequency"))
+ tab.add_graph("cpufreq")
+
+ tab = self.tabs.add_tab("temperature", _("Temperature"))
+ tab.add_graph("processor-temperature")
class AnalyticsSystemMemoryHandler(AnalyticsSystemBaseHandler):
url = r"/analytics/system/memory"
title = N_("Memory")
- def get(self):
+ def initialize(self):
_ = self.locale.translate
- graphs = [
- ui.graphs.Graph(self, "memory"),
- ]
-
- self.render_graphs(graphs)
+ tab = self.tabs.add_tab("usage", _("Usage"))
+ tab.add_graph("memory")
class AnalyticsSystemTemperaturesHandler(AnalyticsSystemBaseHandler):