Filament: admin widget

This commit is contained in:
Anna-Sara Sélea 2025-01-19 10:32:04 +01:00
parent 7e5a4ab6ec
commit 9cc07e954a

View file

@ -0,0 +1,34 @@
<?php
namespace App\Filament\Widgets;
use Filament\Widgets\StatsOverviewWidget as BaseWidget;
use Filament\Widgets\StatsOverviewWidget\Stat;
use Filament\Widgets\StatsOverviewWidget\Card;
use App\Models\User;
use App\Models\Item;
use App\Models\Reserveditem;
class AdminWidget extends BaseWidget
{
protected int | string | array $columnSpan = 'full';
protected function getStats(): array
{
return [
Card::make('Totalt antal användare', User::count() ),
Card::make('Totalt antal items', Item::count() ),
Card::make('Utlånande items', Reserveditem::count() ),
];
}
public static function canView(): bool
{
if (auth()->user()->is_admin==true) {
return true;
} else {
return false;
}
}
}