From: Michael Tremer Date: Tue, 30 Oct 2018 11:32:55 +0000 (+0000) Subject: fireinfo: Update design of vendor pages X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3697181e552358261c3df1f2ba67cb0a34ac8514;p=ipfire.org.git fireinfo: Update design of vendor pages Signed-off-by: Michael Tremer --- diff --git a/src/backend/fireinfo.py b/src/backend/fireinfo.py index f5c1ad57..194155e0 100644 --- a/src/backend/fireinfo.py +++ b/src/backend/fireinfo.py @@ -2007,17 +2007,17 @@ class Fireinfo(Object): try: cls = self.subsystem2class[subsystem] except KeyError: - return + return "" - return cls.get_vendor(vendor_id) + return cls.get_vendor(vendor_id) or "" def get_model_string(self, subsystem, vendor_id, model_id): try: cls = self.subsystem2class[subsystem] except KeyError: - return + return "" - return cls.get_device(vendor_id, model_id) + return cls.get_device(vendor_id, model_id) or "" def get_vendor_list(self, when=None): res = self.db.query("WITH profiles AS (SELECT fireinfo_profiles_with_data_at(%s) AS id) \ diff --git a/src/templates/fireinfo/driver.html b/src/templates/fireinfo/driver.html index 05511fcc..5e067d9b 100644 --- a/src/templates/fireinfo/driver.html +++ b/src/templates/fireinfo/driver.html @@ -1,11 +1,27 @@ {% extends "../base.html" %} -{% block title %}{{ _("Driver: %s") % driver }}{% end block %} +{% block title %}{{ driver }}{% end block %} -{% block body %} - +{% block container %} +
+
+
+
+

{{ driver }}

+ +

+ {{ _("All known devices run by %s") % driver }} +

+
+
+
+
- {% module FireinfoDeviceTable(driver_map) %} +
+
+
+ {% module FireinfoDeviceTable(driver_map) %} +
+
+
{% end block %} diff --git a/src/templates/fireinfo/modules/table-devices-and-groups.html b/src/templates/fireinfo/modules/table-devices-and-groups.html index 0ff023c5..d5b2b755 100644 --- a/src/templates/fireinfo/modules/table-devices-and-groups.html +++ b/src/templates/fireinfo/modules/table-devices-and-groups.html @@ -1,5 +1,7 @@ {% for group, devices in groups %} -

{{ group }}

+
+

{{ group }}

- {% module FireinfoDeviceTable(devices) %} + {% module FireinfoDeviceTable(devices, show_group=False) %} +
{% end %} diff --git a/src/templates/fireinfo/modules/table-devices.html b/src/templates/fireinfo/modules/table-devices.html index 34ec8112..9d514e9a 100644 --- a/src/templates/fireinfo/modules/table-devices.html +++ b/src/templates/fireinfo/modules/table-devices.html @@ -1,8 +1,8 @@ -