diff --git a/app/Filament/Clusters/DynamicData/DynamicDataCluster.php b/app/Filament/Clusters/DynamicData/DynamicDataCluster.php new file mode 100644 index 00000000..27f3f7d3 --- /dev/null +++ b/app/Filament/Clusters/DynamicData/DynamicDataCluster.php @@ -0,0 +1,13 @@ +icon(fn ($record) => $record->competition_group->country->icon), TextColumn::make('competition_group.name') ->searchable(), - TextColumn::make('provider_group_id'), + TextColumn::make('provider_group_id')->label('PrId')->alignCenter(), + TextColumn::make('id')->label('TxId')->alignCenter(), TextColumn::make('name') ->label('Group name') ->searchable(), diff --git a/app/Filament/Resources/ElementProviders/ElementProviderResource.php b/app/Filament/Clusters/DynamicData/Resources/ElementProviders/ElementProviderResource.php similarity index 60% rename from app/Filament/Resources/ElementProviders/ElementProviderResource.php rename to app/Filament/Clusters/DynamicData/Resources/ElementProviders/ElementProviderResource.php index e3759694..13118492 100644 --- a/app/Filament/Resources/ElementProviders/ElementProviderResource.php +++ b/app/Filament/Clusters/DynamicData/Resources/ElementProviders/ElementProviderResource.php @@ -1,11 +1,11 @@ wrap() ->color('gray') ->icon(fn ($record) => $record->element->country->icon), - TextColumn::make('provider_element_id'), + TextColumn::make('id')->label('TxId')->alignCenter(), + TextColumn::make('provider_element_id')->label('PrId')->alignCenter(), TextColumn::make('element_group.competition_group.name'), TextColumn::make('element.name')->label('TXOdds Name'), TextColumn::make('name')->label('Client Name'), @@ -45,6 +47,9 @@ class ElementProvidersTable ->icon(fn ($record) => $record->add_by_method->icon) ->label('Add By'), ])->filters([ + SelectFilter::make('provider_id') + ->label('Provider') + ->options(Provider::where('bookmaker_id', '>', 0)->pluck('name', 'id')), SelectFilter::make('sport_id') ->label('Sport') ->options(Sport::where('is_active', 1)->pluck('name', 'id')), diff --git a/app/Filament/Resources/Elements/ElementResource.php b/app/Filament/Clusters/DynamicData/Resources/Elements/ElementResource.php similarity index 63% rename from app/Filament/Resources/Elements/ElementResource.php rename to app/Filament/Clusters/DynamicData/Resources/Elements/ElementResource.php index 014b6f20..d593cc8e 100644 --- a/app/Filament/Resources/Elements/ElementResource.php +++ b/app/Filament/Clusters/DynamicData/Resources/Elements/ElementResource.php @@ -1,11 +1,11 @@ description('Order of bettypes display in monitor') ->columns([ IconColumn::make('sport.icon') ->label('') diff --git a/app/Filament/Resources/UserActivities/Pages/CreateUserActivity.php b/app/Filament/Clusters/User/Resources/UserActivities/Pages/CreateUserActivity.php similarity index 53% rename from app/Filament/Resources/UserActivities/Pages/CreateUserActivity.php rename to app/Filament/Clusters/User/Resources/UserActivities/Pages/CreateUserActivity.php index 2f1b04f1..7de9a721 100644 --- a/app/Filament/Resources/UserActivities/Pages/CreateUserActivity.php +++ b/app/Filament/Clusters/User/Resources/UserActivities/Pages/CreateUserActivity.php @@ -1,8 +1,8 @@ select('user_id', \DB::raw('count(*) as total')) ->groupBy('user_id') ->pluck('user_id') - ->first() ?? '0'; + ->first() ?? 0; } } diff --git a/app/Filament/Resources/Users/Pages/CreateUser.php b/app/Filament/Clusters/User/Resources/Users/Pages/CreateUser.php similarity index 56% rename from app/Filament/Resources/Users/Pages/CreateUser.php rename to app/Filament/Clusters/User/Resources/Users/Pages/CreateUser.php index 125b3ff8..e9918c0a 100644 --- a/app/Filament/Resources/Users/Pages/CreateUser.php +++ b/app/Filament/Clusters/User/Resources/Users/Pages/CreateUser.php @@ -1,8 +1,8 @@ authMiddleware([ Authenticate::class, ])->plugins([ - FilamentShieldPlugin::make(), + FilamentShieldPlugin::make() + ->navigationGroup('User') + ->navigationSort(10) + ->navigationBadge(5), // HooksHelperPlugin::make(), FilamentEditProfilePlugin::make()->shouldRegisterNavigation(false), LightSwitchPlugin::make()->position(Alignment::BottomCenter), diff --git a/config/filament-shield.php b/config/filament-shield.php index 7d8a694b..da5ea0ed 100644 --- a/config/filament-shield.php +++ b/config/filament-shield.php @@ -2,7 +2,7 @@ declare(strict_types=1); -use App\Filament\Clusters\Administrator\AdministratorCluster; +use App\Filament\Clusters\User\UserCluster; return [ @@ -20,7 +20,7 @@ return [ 'shield_resource' => [ 'slug' => 'shield/roles', 'show_model_path' => true, - 'cluster' => AdministratorCluster::class, + 'cluster' => UserCluster::class, 'tabs' => [ 'pages' => true, 'widgets' => true,