diff --git a/app/Filament/Widgets/StatsOverview.php b/app/Filament/Widgets/StatsOverview.php new file mode 100644 index 0000000..e2937a0 --- /dev/null +++ b/app/Filament/Widgets/StatsOverview.php @@ -0,0 +1,32 @@ +description(new HtmlString('Lihat Semua Pasien')), + + // section 2 + // + Stat::make('Total Tagihan', 'Rp ' . number_format(TrTransaksi::sum('total_harga'), 0, ',', '.')) + ->description(new HtmlString('Lihat Semua Tagihan')), + + // Registrasi yang belum ada transaksi + Stat::make('Total Pasien Belum Ada Transaksi', TrRegistrasi::whereDoesntHave('transaksi')->count()) + ->description(new HtmlString('Lihat Semua Pasien Belum Ada Transaksi')), + + ]; + } +} diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php index 6694332..0e07c8f 100644 --- a/app/Providers/Filament/AdminPanelProvider.php +++ b/app/Providers/Filament/AdminPanelProvider.php @@ -2,6 +2,7 @@ namespace App\Providers\Filament; +use App\Filament\Widgets\StatsOverview; use Filament\Http\Middleware\Authenticate; use Filament\Http\Middleware\AuthenticateSession; use Filament\Http\Middleware\DisableBladeIconComponents; @@ -37,8 +38,9 @@ class AdminPanelProvider extends PanelProvider ]) ->discoverWidgets(in: app_path('Filament/Widgets'), for: 'App\\Filament\\Widgets') ->widgets([ - Widgets\AccountWidget::class, - Widgets\FilamentInfoWidget::class, + StatsOverview::class, + // Widgets\AccountWidget::class, + // Widgets\FilamentInfoWidget::class, ]) ->middleware([ EncryptCookies::class,