public function getWidgets(): array
{
$communityFilter = $this->filters['communityId'] ?? null;
$community = Community::find($communityFilter) ?? auth()->user()->community;
$community->load('metrics');
return $community->metrics->map(function ($metric) {
return MetricWidget::make([
'headering' => $metric->title,
'metric' => $metric,
]);
})->toArray();
}
public function getWidgets(): array
{
$communityFilter = $this->filters['communityId'] ?? null;
$community = Community::find($communityFilter) ?? auth()->user()->community;
$community->load('metrics');
return $community->metrics->map(function ($metric) {
return MetricWidget::make([
'headering' => $metric->title,
'metric' => $metric,
]);
})->toArray();
}