fix metric

This commit is contained in:
Maxime 2024-07-09 18:29:23 +02:00
parent cc835b3692
commit f38719837e
1 changed files with 7 additions and 7 deletions

View File

@ -48,7 +48,7 @@ abstract class Metric extends Widget
{
$filter = collect($filters)->firstWhere('value', $this->data['filter'] ?? null) ?? collect($filters)->first();
$computed = is_array($filter) ? $filter['callback']($this->data) : [];
$computed = is_array($filter) ? $filter['callback']() : [];
return [
'filter' => $filter['value'],
@ -74,19 +74,18 @@ abstract class Metric extends Widget
public function progress($current, $target)
{
return $this->output([
return [
'type' => 'progress',
'value' => $current,
'target' => $target,
]);
];
}
public function trend($value, $previous = null)
public function trend($values)
{
return [
'type' => 'trend',
'value' => $value,
'previous' => $previous,
'values' => $values,
];
}
@ -98,11 +97,12 @@ abstract class Metric extends Widget
];
}
public function value($value)
public function value($value, $previous = null)
{
return [
'type' => 'value',
'value' => $value,
'previous' => $previous,
];
}