This commit is contained in:
James Cole 2020-01-30 18:35:00 +01:00
parent 43232c208f
commit a6fab50c20
No known key found for this signature in database
GPG Key ID: C16961E655E74B5E

View File

@ -32,6 +32,7 @@ class ChartJsGenerator implements GeneratorInterface
{ {
/** /**
* Constructor. * Constructor.
*
* @codeCoverageIgnore * @codeCoverageIgnore
*/ */
public function __construct() public function __construct()
@ -118,7 +119,10 @@ class ChartJsGenerator implements GeneratorInterface
public function multiSet(array $data): array public function multiSet(array $data): array
{ {
reset($data); reset($data);
$first = current($data); $first = current($data);
if (!is_array($first)) {
return [];
}
$labels = is_array($first['entries']) ? array_keys($first['entries']) : []; $labels = is_array($first['entries']) ? array_keys($first['entries']) : [];
$chartData = [ $chartData = [
@ -186,7 +190,7 @@ class ChartJsGenerator implements GeneratorInterface
$chartData['datasets'][0]['data'][] = (float)app('steam')->positive((string)$value); $chartData['datasets'][0]['data'][] = (float)app('steam')->positive((string)$value);
$chartData['datasets'][0]['backgroundColor'][] = ChartColour::getColour($index); $chartData['datasets'][0]['backgroundColor'][] = ChartColour::getColour($index);
$chartData['labels'][] = $key; $chartData['labels'][] = $key;
++$index; ++$index;
} }