From f7cbe2acf905bea72501f7a9bb68c03b9af470c3 Mon Sep 17 00:00:00 2001 From: Matthew Grotke Date: Tue, 2 Jun 2026 00:07:39 -0400 Subject: [PATCH] Development --- .../app/pages/dhcpleases/content.json | 3 +-- docker/routlin-dash/app/view_page.py | 26 +++---------------- 2 files changed, 4 insertions(+), 25 deletions(-) diff --git a/docker/routlin-dash/app/pages/dhcpleases/content.json b/docker/routlin-dash/app/pages/dhcpleases/content.json index 27097ea..8b445c7 100644 --- a/docker/routlin-dash/app/pages/dhcpleases/content.json +++ b/docker/routlin-dash/app/pages/dhcpleases/content.json @@ -47,8 +47,7 @@ }, { "label": "Vendor", - "field": "vendor", - "render": "raw_html" + "field": "vendor" }, { "label": "VLAN", diff --git a/docker/routlin-dash/app/view_page.py b/docker/routlin-dash/app/view_page.py index a935dd9..0e18268 100644 --- a/docker/routlin-dash/app/view_page.py +++ b/docker/routlin-dash/app/view_page.py @@ -22,34 +22,14 @@ try: except Exception: _mac_parser = None -try: - from mac_vendor_lookup import MacLookup as _MacLookup - _mac_lookup = _MacLookup() -except Exception: - _mac_lookup = None def _get_vendor(mac): - """Return (short, long) where short is the abbreviated name and long is the full IEEE name.""" - short, long = '', '' if _mac_parser: try: - short = _mac_parser.get_manuf(mac) or '' + return _mac_parser.get_manuf(mac) or '' except Exception: pass - if _mac_lookup: - try: - long = _mac_lookup.lookup(mac) or '' - except Exception: - pass - return (short or long, long) - -def _vendor_html(vendor): - short, long = vendor - if not short: - return '-' - if long and long != short: - return f'{e(short)}' - return e(short) + return '' # File loaders ====================================================== @@ -249,7 +229,7 @@ def live_dhcp_leases(): 'hostname': hostname_html, 'ip_address': parts[2], 'mac_address': parts[1], - 'vendor': _vendor_html(_get_vendor(parts[1])), + 'vendor': _get_vendor(parts[1]), 'vlan_name': vlan_name, 'last_active': last_active, 'renews': 'in ' + relative_time(renews_ts or expiry, now, short=True),