28 lines
682 B
PHP
28 lines
682 B
PHP
<?php
|
|
|
|
namespace App\Admin\Clusters;
|
|
|
|
use App\Models\Invoice;
|
|
use Filament\Clusters\Cluster;
|
|
|
|
class InvoiceCluster extends Cluster
|
|
{
|
|
protected static string|\BackedEnum|null $navigationIcon = 'ri-receipt-line';
|
|
|
|
protected static string|\BackedEnum|null $activeNavigationIcon = 'ri-receipt-fill';
|
|
|
|
public static string|\UnitEnum|null $navigationGroup = 'Administration';
|
|
|
|
public static ?string $navigationLabel = 'Invoices';
|
|
|
|
public static function getNavigationBadge(): ?string
|
|
{
|
|
return Invoice::where('status', 'pending')->count() ?: null;
|
|
}
|
|
|
|
public static function getNavigationBadgeColor(): ?string
|
|
{
|
|
return 'warning';
|
|
}
|
|
}
|