diff --git a/display/overlays/neighbors.js b/display/overlays/neighbors.js index ba682f64f60f7c6484651eca11c806ef3b0e9a37..2ec14204c6bf7df58e18efb3d7219f2c00f5b358 100644 --- a/display/overlays/neighbors.js +++ b/display/overlays/neighbors.js @@ -193,22 +193,19 @@ class NodeNeighborOverlay { } toggleCategory (type) { - for (const page of Object.values(this.tabContentPages)) { - if(page.type == type) { - if(this.tabNavHandles[page.type].style.display == "flex") { - this.tabNavHandles[page.type].style.display = "none"; - const collTabContent = this.tabContentPages[page.type]; - jQuery(collTabContent).slideUp("fast"); - collTabContent.marker.innerText = '+'; + const page = this.tabContentPages[type]; + if (this.tabNavHandles[page.type].style.display == "flex") { + this.tabNavHandles[page.type].style.display = "none"; + const collTabContent = this.tabContentPages[page.type]; + jQuery(collTabContent).slideUp("fast"); + collTabContent.marker.innerText = '+'; + } else { + if (page.list.hasChildNodes()) { + this.tabNavHandles[page.type].style.display = "flex"; + if (this.tabContentPages[page.type].style.display == "flex") { + this.tabNavHandles[page.type].marker.innerText = '-'; } else { - if(page.list.hasChildNodes()) { - this.tabNavHandles[page.type].style.display = "flex"; - if (this.tabContentPages[page.type].style.display == "flex") { - this.tabNavHandles[page.type].marker.innerText = '-'; - } else { - this.tabNavHandles[page.type].marker.innerText = '+'; - } - } + this.tabNavHandles[page.type].marker.innerText = '+'; } } }