Skip to content
This repository was archived by the owner on Apr 2, 2026. It is now read-only.

Commit 2fadd03

Browse files
Hide empty chart panel on hub pages with no distribution data
When a taxonomy hub page has null/empty distributions and no top entities, hide the chart panel container instead of showing an empty rectangle.
1 parent 23db7f4 commit 2fadd03

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

templates/_main.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -431,6 +431,12 @@ window.addEventListener("load", function() {
431431
try {
432432
var hubData = JSON.parse(hubDataEl.textContent.trim());
433433
var distributions = hubData.distributions || {};
434+
var hasAnyDist = Object.keys(distributions).some(function(k) { return distributions[k] && distributions[k].length > 0; });
435+
var hasTopEnts = hubData.topEntities && hubData.topEntities.length > 0;
436+
if (!hasAnyDist && !hasTopEnts) {
437+
var chartPanel = hubChartEl.closest(".chart-panel");
438+
if (chartPanel) chartPanel.style.display = "none";
439+
}
434440
var hubColors = ["#71B9BC", "#5C9699", "#7CCE86", "#D0A27D", "#E589C6", "#8E8CE9", "#A3A2ED", "#505050"];
435441
var dimLabels = { node_type: "Node Types", language: "Languages", domain: "Domains", extension: "File Extensions" };
436442
var dimOrder = ["node_type", "language", "domain", "extension"];

0 commit comments

Comments
 (0)