From 8a1308394fe1b52e45c7d117690bcf0580a931da Mon Sep 17 00:00:00 2001 From: Samuel Roberts <sam.roberts@geant.org> Date: Fri, 9 Feb 2024 12:41:32 +0000 Subject: [PATCH] fix ipv6 panel section showing up where it shouldn't --- brian_dashboard_manager/templating/helpers.py | 29 ++++++++++--------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/brian_dashboard_manager/templating/helpers.py b/brian_dashboard_manager/templating/helpers.py index 6426eb7..5f7a44e 100644 --- a/brian_dashboard_manager/templating/helpers.py +++ b/brian_dashboard_manager/templating/helpers.py @@ -607,24 +607,25 @@ def get_nren_dashboard_data_single(data, datasource, tag): iface_dropdown = create_dropdown_panel('Interfaces', **next(gridPos)) phys_panels = panel_gen(dash['PHYSICAL'], datasource, True) + dropdown_groups = [{ + 'dropdown': services_dropdown, + 'panels': service_panels, + }] + if len(service_ipv6_panels) > 0: + dropdown_groups.append({ + 'dropdown': services_ipv6_dropdown, + 'panels': service_ipv6_panels + }) + dropdown_groups.append({ + 'dropdown': iface_dropdown, + 'panels': phys_panels, + }) + result = { 'nren_name': nren, 'datasource': datasource, 'aggregate_panels': agg_panels, - 'dropdown_groups': [ - { - 'dropdown': services_dropdown, - 'panels': service_panels, - }, - { - 'dropdown': services_ipv6_dropdown, - 'panels': service_ipv6_panels - }, - { - 'dropdown': iface_dropdown, - 'panels': phys_panels, - } - ] + 'dropdown_groups': dropdown_groups } if isinstance(tag, list): result['tags'] = tag -- GitLab