Skip to content

Commit af988e3

Browse files
committed
Sort some daily snapshot metrics data for graphs by total packages
1 parent 4b7fcec commit af988e3

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

src/classes/Tools/Hosts/SoftwareAssets/GetSoftwareSnapshotOverview.php

+9
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,10 @@ public function get(\DateTimeImmutable $date = null)
107107
$output["projectMetrics"] = array_values($output["projectMetrics"]);
108108
$output["packages"] = array_values($output["packages"]);
109109

110+
usort($output["managerMetrics"], [$this, "sortPackages"]);
111+
usort($output["hostMetrics"], [$this, "sortPackages"]);
112+
usort($output["projectMetrics"], [$this, "sortPackages"]);
113+
110114
usort($output["packages"], [$this, "sortInstalls"]);
111115

112116
$output["packages"] = array_slice($output["packages"], 0, 20);
@@ -118,4 +122,9 @@ private function sortInstalls($a, $b)
118122
{
119123
return $a["totalInstalls"] > $b["totalInstalls"] ? -1 : 1;
120124
}
125+
126+
private function sortPackages($a, $b)
127+
{
128+
return $a["packages"] > $b["packages"] ? -1 : 1;
129+
}
121130
}

0 commit comments

Comments
 (0)