Files
ploi-core/app/Filament/Widgets/StatsOverview.php
Ralph J. Smit 51b7f28634 Style
2023-09-28 12:15:55 +02:00

30 lines
877 B
PHP

<?php
namespace App\Filament\Widgets;
use App\Models\Site;
use App\Models\User;
use App\Models\Server;
use App\Filament\Resources\SiteResource;
use App\Filament\Resources\UserResource;
use App\Filament\Resources\ServerResource;
use Filament\Widgets\StatsOverviewWidget as BaseWidget;
class StatsOverview extends BaseWidget
{
protected function getCards(): array
{
return [
BaseWidget\Stat::make(__('Servers'), Server::count())
->url(ServerResource::getUrl())
->icon('heroicon-o-server'),
BaseWidget\Stat::make(__('Sites'), Site::count())
->url(SiteResource::getUrl())
->icon('heroicon-o-globe-alt'),
BaseWidget\Stat::make(__('Users'), User::count())
->url(UserResource::getUrl())
->icon('heroicon-o-user'),
];
}
}