| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 - 
 - namespace App\Filament\User\Clusters;
 - 
 - use Filament\Clusters\Cluster;
 - use Filament\Navigation\NavigationItem;
 - 
 - class Account extends Cluster
 - {
 -     protected static ?string $navigationIcon = 'heroicon-s-user';
 - 
 -     protected static ?string $navigationLabel = 'My Account';
 - 
 -     protected static ?string $clusterBreadcrumb = 'My Account';
 - 
 -     public static function getNavigationUrl(): string
 -     {
 -         return static::getUrl(panel: 'user');
 -     }
 - 
 -     public static function canAccess(): bool
 -     {
 -         return ! app()->environment('demo');
 -     }
 - 
 -     /**
 -      * @return array<NavigationItem>
 -      */
 -     public static function getNavigationItems(): array
 -     {
 -         return [
 -             NavigationItem::make(static::getNavigationLabel())
 -                 ->visible(static::canAccess())
 -                 ->group(static::getNavigationGroup())
 -                 ->parentItem(static::getNavigationParentItem())
 -                 ->icon(static::getNavigationIcon())
 -                 ->activeIcon(static::getActiveNavigationIcon())
 -                 ->isActiveWhen(fn (): bool => request()->routeIs(static::getNavigationItemActiveRoutePattern()))
 -                 ->sort(static::getNavigationSort())
 -                 ->badge(static::getNavigationBadge(), color: static::getNavigationBadgeColor())
 -                 ->badgeTooltip(static::getNavigationBadgeTooltip())
 -                 ->url(static::getNavigationUrl()),
 -         ];
 -     }
 - }
 
 
  |