Development

This commit is contained in:
Matthew Grotke 2026-06-06 17:14:01 -04:00
parent e37029a066
commit 574a45111d
8 changed files with 164 additions and 110 deletions

View file

@ -58,7 +58,7 @@ def _restricted_vlan_subnets():
vlans = load_config().get('vlans', [])
result = []
for v in vlans:
if v.get('restricted_vlan') and v.get('subnet') and v.get('subnet_mask') is not None:
if v.get('restricted_vlan') in ('q', 'c') and v.get('subnet') and v.get('subnet_mask') is not None:
result.append(f"{v['subnet']}/{v['subnet_mask']}")
return result
@ -945,6 +945,15 @@ def build_table_cell(value, render_fn, col_class='', field='', row_idx=None,
inner = f'<span class="badge badge-disabled"{tip}>No</span>'
return f'{td_open}{inner}</td>'
if render_fn == 'badge_vlan_restriction':
if value == 'q':
inner = '<span class="badge badge-danger" data-tooltip="Quarantined VLAN">Q</span>'
elif value == 'c':
inner = '<span class="badge badge-warning" data-tooltip="Captive Portal VLAN">C</span>'
else:
inner = '<span class="badge badge-disabled">No</span>'
return f'{td_open}{inner}</td>'
if render_fn == 'badge_recording_on_off':
if str(value).lower() in ('true', '1', 'yes'):
inner = '<span class="badge badge-enabled">Recording On</span>'