From 1f3b67eed3389b302e0bc7fe1c0192abbfb042fa Mon Sep 17 00:00:00 2001 From: sunhao Date: Fri, 29 Nov 2024 17:00:03 +0800 Subject: [PATCH] * [bug #57423] fix home data in api-index. --- module/api/control.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/module/api/control.php b/module/api/control.php index 696283edf3..b607f02509 100755 --- a/module/api/control.php +++ b/module/api/control.php @@ -159,8 +159,9 @@ class api extends control { if(!isset($programs[$product->program])) continue; $program = $programs[$product->program]; - $program->products[] = $product; $product->apiCount = isset($productsCount[$product->id]) ? $productsCount[$product->id] : 0; + if($notempty && $product->apiCount == 0) continue; + $program->products[] = $product; $program->apiCount = isset($program->apiCount) ? $program->apiCount + $product->apiCount : $product->apiCount; } } @@ -172,9 +173,10 @@ class api extends control $topParent = $project->parent ? explode(',', trim($project->path, ','))[0] : 0; if(!isset($programs[$topParent])) continue; $program = $programs[$topParent]; - $program->projects[] = $project; $project->apiCount = isset($projectsCount[$project->id]) ? $projectsCount[$project->id] : 0; + if($notempty && $project->apiCount == 0) continue; $program->apiCount = isset($program->apiCount) ? $program->apiCount + $project->apiCount : $project->apiCount; + $program->projects[] = $project; } }