From 8ad9d9fa154ab9db530f3c86bbd6961262d88cf1 Mon Sep 17 00:00:00 2001 From: Harm Kube <h.kube@tu-braunschweig.de> Date: Tue, 18 Jan 2022 20:10:39 +0100 Subject: [PATCH] Hiding categories that have no links --- display/display.css | 4 ++-- display/overlays/neighbors.js | 12 ++++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/display/display.css b/display/display.css index 6e42f2b..73cfe63 100644 --- a/display/display.css +++ b/display/display.css @@ -305,13 +305,13 @@ padding: 0 18px; display: none; overflow: hidden; - background-color: #000000; + background-color: #494949; flex-direction: row; } .category-div { padding: 0; - background-color: #000000; + background-color: #5d5a5a; color: #444; cursor: pointer; width: 5%; diff --git a/display/overlays/neighbors.js b/display/overlays/neighbors.js index b16804b..d4fe055 100644 --- a/display/overlays/neighbors.js +++ b/display/overlays/neighbors.js @@ -73,6 +73,7 @@ class NodeNeighborOverlay { "neighbor-content-links", contentTabs ); + collTabContent.type = cls; this.tabContentPages[cls] = collTabContent; collTab.addEventListener("click", function() { if(collTabContent.style.display === "flex") { @@ -146,6 +147,17 @@ class NodeNeighborOverlay { this.tabContentPages[target.type].appendChild(reference); } } + this.hideContentPages(); + } + + hideContentPages () { + for (const page of Object.values(this.tabContentPages)) { + if(!page.hasChildNodes()) { + this.tabNavHandles[page.type].style.display = "none"; + } else { + this.tabNavHandles[page.type].style.display = "flex"; + } + } } } -- GitLab