Development

This commit is contained in:
Matthew Grotke 2026-06-09 02:02:23 -04:00
parent f672d324d3
commit d5dfb637fc
2 changed files with 12 additions and 0 deletions

View file

@ -707,6 +707,11 @@ def config_datasource(name):
if name == 'blocklists': if name == 'blocklists':
db_counts = _bl_db_counts() db_counts = _bl_db_counts()
used_by = {}
for v in vlans:
vlan_name = v.get('name', '')
for bl_name in v.get('use_blocklists', []):
used_by.setdefault(bl_name, []).append(vlan_name)
rows = [] rows = []
for bl in cfg.get('dns_blocking', {}).get('blocklists', []): for bl in cfg.get('dns_blocking', {}).get('blocklists', []):
row = dict(bl) row = dict(bl)
@ -725,6 +730,8 @@ def config_datasource(name):
else: else:
row['local_entries'] = '' row['local_entries'] = ''
row['source_display'] = row.get('url', '') row['source_display'] = row.get('url', '')
vlan_names = used_by.get(bl.get('name', ''), [])
row['used_by'] = json.dumps([{'n': n, 'd': n} for n in vlan_names])
rows.append(row) rows.append(row)
return rows return rows

View file

@ -36,6 +36,11 @@
"label": "Source", "label": "Source",
"field": "source_display", "field": "source_display",
"class": "col-mono" "class": "col-mono"
},
{
"label": "Used By",
"field": "used_by",
"render": "tag_list"
} }
], ],
"row_actions": [ "row_actions": [