From a1b5873db134f66b5c8c81ec94550c6b5b405b66 Mon Sep 17 00:00:00 2001
From: Samuel Roberts <sam.roberts@geant.org>
Date: Thu, 18 Jul 2024 10:33:11 +0100
Subject: [PATCH] a few tweaks from feedback

---
 brian_dashboard_manager/grafana/provision.py | 4 +++-
 brian_dashboard_manager/templating/render.py | 3 +--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/brian_dashboard_manager/grafana/provision.py b/brian_dashboard_manager/grafana/provision.py
index efa9d20..1eb6614 100644
--- a/brian_dashboard_manager/grafana/provision.py
+++ b/brian_dashboard_manager/grafana/provision.py
@@ -230,6 +230,8 @@ def provision_folder(token_request, folder_name, dash, services,
     is_nren = folder_name == "NREN Access"
     is_re_peer = folder_name == "RE Peer"
     is_service = 'service_type' in dash
+    # todo: figure out a neater way to do this?
+    is_complex = is_nren or is_nren_beta or is_re_peer or is_service
 
     if is_nren:
         data = get_nren_interface_data_old(interfaces)
@@ -257,7 +259,7 @@ def provision_folder(token_request, folder_name, dash, services,
 
     with ThreadPoolExecutor(max_workers=MAX_WORKERS) as executor:
         for dashboard in dash_data:
-            if is_nren or is_nren_beta or is_re_peer or is_service:
+            if is_complex:
                 rendered = render_complex_dashboard(**dashboard)
             else:
                 rendered = render_simple_dashboard(**dashboard)
diff --git a/brian_dashboard_manager/templating/render.py b/brian_dashboard_manager/templating/render.py
index 65dc9e4..19b4cdf 100644
--- a/brian_dashboard_manager/templating/render.py
+++ b/brian_dashboard_manager/templating/render.py
@@ -276,8 +276,7 @@ def render_complex_dashboard(
 ):
     assert tag or tags
     panels = [create_infobox()]
-    if len(aggregate_panels) > 0:
-        panels.extend(aggregate_panels)
+    panels.extend(aggregate_panels)
     for group in dropdown_groups:
         panels.append(group["dropdown"])
         panels.extend(group["panels"])
-- 
GitLab