From 3697181e552358261c3df1f2ba67cb0a34ac8514 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Tue, 30 Oct 2018 11:32:55 +0000 Subject: [PATCH] fireinfo: Update design of vendor pages Signed-off-by: Michael Tremer --- src/backend/fireinfo.py | 8 +-- src/templates/fireinfo/driver.html | 28 ++++++++--- .../modules/table-devices-and-groups.html | 6 ++- .../fireinfo/modules/table-devices.html | 4 +- src/templates/fireinfo/profile.html | 2 +- src/templates/fireinfo/vendor-detail.html | 19 ++++--- src/templates/fireinfo/vendors.html | 50 +++++++++++-------- src/web/fireinfo.py | 4 +- 8 files changed, 76 insertions(+), 45 deletions(-) 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 @@ -