move all into clusters

This commit is contained in:
salam committed 2026-03-04 19:07:33 +01:00
1 parent 7ff3fbadb6
commit a980ea92ce
91 files changed
+300 -262

No files matched your search

@@ -0,0 +1,13 @@
<?php
namespace App\Filament\Clusters\DynamicData;
use BackedEnum;
use Filament\Clusters\Cluster;
class DynamicDataCluster extends Cluster
{
protected static string|BackedEnum|null $navigationIcon = 'phosphor-atom';
protected static ?int $navigationSort = 4;
}
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\DynamicData\DynamicDataCluster;
use App\Filament\Resources\CompetitionGroups\Pages\ListCompetitionGroups; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Pages\ListCompetitionGroups;
use App\Filament\Resources\CompetitionGroups\Schemas\CompetitionGroupForm; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Schemas\CompetitionGroupForm;
use App\Filament\Resources\CompetitionGroups\Tables\CompetitionGroupsTable; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Tables\CompetitionGroupsTable;
use App\Models\CompetitionGroup; use App\Models\CompetitionGroup;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -20,9 +20,11 @@ class CompetitionGroupResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = DynamicDataCluster::class;
protected static string|UnitEnum|null $navigationGroup = 'Dynamic Data'; protected static string|UnitEnum|null $navigationGroup = 'TxOdds';
protected static ?string $navigationLabel = 'Groups';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups\Pages; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Pages;
use App\Filament\Resources\CompetitionGroups\CompetitionGroupResource; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\CompetitionGroupResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateCompetitionGroup extends CreateRecord class CreateCompetitionGroup extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups\Pages; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Pages;
use App\Filament\Resources\CompetitionGroups\CompetitionGroupResource; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\CompetitionGroupResource;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
class EditCompetitionGroup extends EditRecord class EditCompetitionGroup extends EditRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups\Pages; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Pages;
use App\Filament\Resources\CompetitionGroups\CompetitionGroupResource; use App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\CompetitionGroupResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListCompetitionGroups extends ListRecords class ListCompetitionGroups extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups\Schemas; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\CompetitionGroups\Tables; namespace App\Filament\Clusters\DynamicData\Resources\CompetitionGroups\Tables;
use App\Models\CompetitionGroupProvider; use App\Models\CompetitionGroupProvider;
use App\Models\Country; use App\Models\Country;
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\CompetitonGroupProviders; namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\DynamicData\DynamicDataCluster;
use App\Filament\Resources\CompetitonGroupProviders\Pages\ListCompetitonGroupProviders; use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Pages\ListCompetitonGroupProviders;
use App\Filament\Resources\CompetitonGroupProviders\Schemas\CompetitonGroupProviderForm; use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Schemas\CompetitonGroupProviderForm;
use App\Filament\Resources\CompetitonGroupProviders\Tables\CompetitonGroupProvidersTable; use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Tables\CompetitonGroupProvidersTable;
use App\Models\CompetitionGroupProvider; use App\Models\CompetitionGroupProvider;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -20,9 +20,11 @@ class CompetitonGroupProviderResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = DynamicDataCluster::class;
protected static string|UnitEnum|null $navigationGroup = 'Dynamic Data'; protected static string|UnitEnum|null $navigationGroup = 'Provider Relations';
protected static ?string $navigationLabel = 'Groups';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\CompetitonGroupProviders\Pages; namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Pages;
use App\Filament\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource; use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateCompetitonGroupProvider extends CreateRecord class CreateCompetitonGroupProvider extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\CompetitonGroupProviders\Pages; namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Pages;
use App\Filament\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource; use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -0,0 +1,11 @@
<?php
namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Pages;
use App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource;
use Filament\Resources\Pages\ListRecords;
class ListCompetitonGroupProviders extends ListRecords
{
protected static string $resource = CompetitonGroupProviderResource::class;
}
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\CompetitonGroupProviders\Schemas; namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\CompetitonGroupProviders\Tables; namespace App\Filament\Clusters\DynamicData\Resources\CompetitonGroupProviders\Tables;
use App\Models\AddByMethod; use App\Models\AddByMethod;
use App\Models\Country; use App\Models\Country;
@@ -40,7 +40,8 @@ class CompetitonGroupProvidersTable
->icon(fn ($record) => $record->competition_group->country->icon), ->icon(fn ($record) => $record->competition_group->country->icon),
TextColumn::make('competition_group.name') TextColumn::make('competition_group.name')
->searchable(), ->searchable(),
TextColumn::make('provider_group_id'), TextColumn::make('provider_group_id')->label('PrId')->alignCenter(),
TextColumn::make('id')->label('TxId')->alignCenter(),
TextColumn::make('name') TextColumn::make('name')
->label('Group name') ->label('Group name')
->searchable(), ->searchable(),
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\DynamicData\DynamicDataCluster;
use App\Filament\Resources\ElementProviders\Pages\ListElementProviders; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\Pages\ListElementProviders;
use App\Filament\Resources\ElementProviders\Schemas\ElementProviderForm; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\Schemas\ElementProviderForm;
use App\Filament\Resources\ElementProviders\Tables\ElementProvidersTable; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\Tables\ElementProvidersTable;
use App\Models\ElementProvider; use App\Models\ElementProvider;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -20,9 +20,11 @@ class ElementProviderResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = DynamicDataCluster::class;
protected static string|UnitEnum|null $navigationGroup = 'Dynamic Data'; protected static string|UnitEnum|null $navigationGroup = 'Provider Relations';
protected static ?string $navigationLabel = 'Elements';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders\Pages; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders\Pages;
use App\Filament\Resources\ElementProviders\ElementProviderResource; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\ElementProviderResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateElementProvider extends CreateRecord class CreateElementProvider extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders\Pages; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders\Pages;
use App\Filament\Resources\ElementProviders\ElementProviderResource; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\ElementProviderResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders\Pages; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders\Pages;
use App\Filament\Resources\ElementProviders\ElementProviderResource; use App\Filament\Clusters\DynamicData\Resources\ElementProviders\ElementProviderResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListElementProviders extends ListRecords class ListElementProviders extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders\Schemas; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,9 +1,10 @@
<?php <?php
namespace App\Filament\Resources\ElementProviders\Tables; namespace App\Filament\Clusters\DynamicData\Resources\ElementProviders\Tables;
use App\Models\AddByMethod; use App\Models\AddByMethod;
use App\Models\Country; use App\Models\Country;
use App\Models\Provider;
use App\Models\Sport; use App\Models\Sport;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
@@ -36,7 +37,8 @@ class ElementProvidersTable
->wrap() ->wrap()
->color('gray') ->color('gray')
->icon(fn ($record) => $record->element->country->icon), ->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_group.competition_group.name'),
TextColumn::make('element.name')->label('TXOdds Name'), TextColumn::make('element.name')->label('TXOdds Name'),
TextColumn::make('name')->label('Client Name'), TextColumn::make('name')->label('Client Name'),
@@ -45,6 +47,9 @@ class ElementProvidersTable
->icon(fn ($record) => $record->add_by_method->icon) ->icon(fn ($record) => $record->add_by_method->icon)
->label('Add By'), ->label('Add By'),
])->filters([ ])->filters([
SelectFilter::make('provider_id')
->label('Provider')
->options(Provider::where('bookmaker_id', '>', 0)->pluck('name', 'id')),
SelectFilter::make('sport_id') SelectFilter::make('sport_id')
->label('Sport') ->label('Sport')
->options(Sport::where('is_active', 1)->pluck('name', 'id')), ->options(Sport::where('is_active', 1)->pluck('name', 'id')),
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\Elements; namespace App\Filament\Clusters\DynamicData\Resources\Elements;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\DynamicData\DynamicDataCluster;
use App\Filament\Resources\Elements\Pages\ListElements; use App\Filament\Clusters\DynamicData\Resources\Elements\Pages\ListElements;
use App\Filament\Resources\Elements\Schemas\ElementForm; use App\Filament\Clusters\DynamicData\Resources\Elements\Schemas\ElementForm;
use App\Filament\Resources\Elements\Tables\ElementsTable; use App\Filament\Clusters\DynamicData\Resources\Elements\Tables\ElementsTable;
use App\Models\Element; use App\Models\Element;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -20,9 +20,9 @@ class ElementResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = DynamicDataCluster::class;
protected static string|UnitEnum|null $navigationGroup = 'Dynamic Data'; protected static string|UnitEnum|null $navigationGroup = 'TxOdds';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Elements\Pages; namespace App\Filament\Clusters\DynamicData\Resources\Elements\Pages;
use App\Filament\Resources\Elements\ElementResource; use App\Filament\Clusters\DynamicData\Resources\Elements\ElementResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateElement extends CreateRecord class CreateElement extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Elements\Pages; namespace App\Filament\Clusters\DynamicData\Resources\Elements\Pages;
use App\Filament\Resources\Elements\ElementResource; use App\Filament\Clusters\DynamicData\Resources\Elements\ElementResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Elements\Pages; namespace App\Filament\Clusters\DynamicData\Resources\Elements\Pages;
use App\Filament\Resources\Elements\ElementResource; use App\Filament\Clusters\DynamicData\Resources\Elements\ElementResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListElements extends ListRecords class ListElements extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Elements\Schemas; namespace App\Filament\Clusters\DynamicData\Resources\Elements\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Elements\Tables; namespace App\Filament\Clusters\DynamicData\Resources\Elements\Tables;
use App\Models\CompetitionGroup; use App\Models\CompetitionGroup;
use App\Models\Country; use App\Models\Country;
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Clusters\Administrator; namespace App\Filament\Clusters\Grapper;
use BackedEnum; use BackedEnum;
use Filament\Clusters\Cluster; use Filament\Clusters\Cluster;
class AdministratorCluster extends Cluster class GrapperCluster extends Cluster
{ {
protected static string|BackedEnum|null $navigationIcon = 'phosphor-atom'; protected static string|BackedEnum|null $navigationIcon = 'phosphor-atom';
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\Grapper\GrapperCluster;
use App\Filament\Resources\Bookmakers\Pages\ListBookmakers; use App\Filament\Clusters\Grapper\Resources\Bookmakers\Pages\ListBookmakers;
use App\Filament\Resources\Bookmakers\Schemas\BookmakerForm; use App\Filament\Clusters\Grapper\Resources\Bookmakers\Schemas\BookmakerForm;
use App\Filament\Resources\Bookmakers\Tables\BookmakersTable; use App\Filament\Clusters\Grapper\Resources\Bookmakers\Tables\BookmakersTable;
use App\Models\Bookmaker; use App\Models\Bookmaker;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -20,9 +20,9 @@ class BookmakerResource extends Resource
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-bookmarks-simple'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-bookmarks-simple';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = GrapperCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'Static Data'; protected static string|\UnitEnum|null $navigationGroup = 'Grapper';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers\Pages;
use App\Filament\Resources\Bookmakers\BookmakerResource; use App\Filament\Clusters\Grapper\Resources\Bookmakers\BookmakerResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateBookmaker extends CreateRecord class CreateBookmaker extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers\Pages;
use App\Filament\Resources\Bookmakers\BookmakerResource; use App\Filament\Clusters\Grapper\Resources\Bookmakers\BookmakerResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers\Pages;
use App\Filament\Resources\Bookmakers\BookmakerResource; use App\Filament\Clusters\Grapper\Resources\Bookmakers\BookmakerResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers\Schemas; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Bookmakers\Tables; namespace App\Filament\Clusters\Grapper\Resources\Bookmakers\Tables;
use App\Filament\Tables\Columns\BookmakerIcon; use App\Filament\Tables\Columns\BookmakerIcon;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Providers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Providers\Pages;
use App\Filament\Resources\Providers\ProviderResource; use App\Filament\Clusters\Grapper\Resources\Providers\ProviderResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateProvider extends CreateRecord class CreateProvider extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Providers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Providers\Pages;
use App\Filament\Resources\Providers\ProviderResource; use App\Filament\Clusters\Grapper\Resources\Providers\ProviderResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Providers\Pages; namespace App\Filament\Clusters\Grapper\Resources\Providers\Pages;
use App\Filament\Resources\Providers\ProviderResource; use App\Filament\Clusters\Grapper\Resources\Providers\ProviderResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,17 +1,16 @@
<?php <?php
namespace App\Filament\Resources\Providers; namespace App\Filament\Clusters\Grapper\Resources\Providers;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\Grapper\GrapperCluster;
use App\Filament\Resources\Providers\Pages\ListProviders; use App\Filament\Clusters\Grapper\Resources\Providers\Pages\ListProviders;
use App\Filament\Resources\Providers\Schemas\ProviderForm; use App\Filament\Clusters\Grapper\Resources\Providers\Schemas\ProviderForm;
use App\Filament\Resources\Providers\Tables\ProvidersTable; use App\Filament\Clusters\Grapper\Resources\Providers\Tables\ProvidersTable;
use App\Models\Provider; use App\Models\Provider;
use BackedEnum; use BackedEnum;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Tables\Table; use Filament\Tables\Table;
use UnitEnum;
class ProviderResource extends Resource class ProviderResource extends Resource
{ {
@@ -23,9 +22,9 @@ class ProviderResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = GrapperCluster::class;
protected static string|UnitEnum|null $navigationGroup = 'Grapper'; protected static string|\UnitEnum|null $navigationGroup = 'Grapper';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Providers\Schemas; namespace App\Filament\Clusters\Grapper\Resources\Providers\Schemas;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Providers\Tables; namespace App\Filament\Clusters\Grapper\Resources\Providers\Tables;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Supervisors\Pages; namespace App\Filament\Clusters\Grapper\Resources\Supervisors\Pages;
use App\Filament\Resources\Supervisors\SupervisorResource; use App\Filament\Clusters\Grapper\Resources\Supervisors\SupervisorResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateSupervisor extends CreateRecord class CreateSupervisor extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Supervisors\Pages; namespace App\Filament\Clusters\Grapper\Resources\Supervisors\Pages;
use App\Filament\Resources\Supervisors\SupervisorResource; use App\Filament\Clusters\Grapper\Resources\Supervisors\SupervisorResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,9 +1,9 @@
<?php <?php
namespace App\Filament\Resources\Supervisors\Pages; namespace App\Filament\Clusters\Grapper\Resources\Supervisors\Pages;
use App\Actions\SupervisorStatus; use App\Actions\SupervisorStatus;
use App\Filament\Resources\Supervisors\SupervisorResource; use App\Filament\Clusters\Grapper\Resources\Supervisors\SupervisorResource;
use Filament\Actions\Action; use Filament\Actions\Action;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,10 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Supervisors\Schemas; namespace App\Filament\Clusters\Grapper\Resources\Supervisors\Schemas;
use Filament\Forms\Components\Select; use Filament\Forms\Components\Select;
use Filament\Forms\Components\TextInput;
use Filament\Schemas\Components\Section;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
class SupervisorForm class SupervisorForm
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\Supervisors; namespace App\Filament\Clusters\Grapper\Resources\Supervisors;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\Grapper\GrapperCluster;
use App\Filament\Resources\Supervisors\Pages\ListSupervisors; use App\Filament\Clusters\Grapper\Resources\Supervisors\Pages\ListSupervisors;
use App\Filament\Clusters\Grapper\Resources\Supervisors\Tables\SupervisorsTable;
use App\Filament\Resources\Supervisors\Schemas\SupervisorForm; use App\Filament\Resources\Supervisors\Schemas\SupervisorForm;
use App\Filament\Resources\Supervisors\Tables\SupervisorsTable;
use App\Models\Supervisor; use App\Models\Supervisor;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -17,7 +17,7 @@ class SupervisorResource extends Resource
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-network'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-network';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = GrapperCluster::class;
protected static ?int $navigationSort = 1; protected static ?int $navigationSort = 1;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Supervisors\Tables; namespace App\Filament\Clusters\Grapper\Resources\Supervisors\Tables;
use App\Filament\Resources\Supervisors\Pages\ListSupervisors; use App\Filament\Clusters\Grapper\Resources\Supervisors\Pages\ListSupervisors;
use App\Models\Sport; use App\Models\Sport;
use App\Models\Supervisor; use App\Models\Supervisor;
use App\Models\TxoddsMarket; use App\Models\TxoddsMarket;
@@ -1,13 +1,12 @@
<?php <?php
namespace App\Filament\Resources\Bettypes; namespace App\Filament\Clusters\StaticData\Resources\Bettypes;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\StaticData\Resources\Bettypes\Pages\ListBettypes;
use App\Filament\Resources\Bettypes\Pages\ListBettypes; use App\Filament\Clusters\StaticData\Resources\Bettypes\Schemas\BettypeForm;
use App\Filament\Resources\Bettypes\Schemas\BettypeForm; use App\Filament\Clusters\StaticData\Resources\Bettypes\Tables\BettypesTable;
use App\Filament\Resources\Bettypes\Tables\BettypesTable; use App\Filament\Clusters\StaticData\StaticDataCluster;
use App\Models\Bettype; use App\Models\Bettype;
use BackedEnum;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Tables\Table; use Filament\Tables\Table;
@@ -16,9 +15,11 @@ class BettypeResource extends Resource
{ {
protected static ?string $model = Bettype::class; protected static ?string $model = Bettype::class;
protected static string|BackedEnum|null $navigationIcon = 'phosphor-sliders'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-storefront';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = StaticDataCluster::class;
protected static ?string $navigationLabel = 'NuhOdds Markets';
protected static string|\UnitEnum|null $navigationGroup = 'Static Data'; protected static string|\UnitEnum|null $navigationGroup = 'Static Data';
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bettypes\Pages; namespace App\Filament\Clusters\StaticData\Resources\Bettypes\Pages;
use App\Filament\Resources\Bettypes\BettypeResource; use App\Filament\Clusters\StaticData\Resources\Bettypes\BettypeResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateBettype extends CreateRecord class CreateBettype extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bettypes\Pages; namespace App\Filament\Clusters\StaticData\Resources\Bettypes\Pages;
use App\Filament\Resources\Bettypes\BettypeResource; use App\Filament\Clusters\StaticData\Resources\Bettypes\BettypeResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Bettypes\Pages; namespace App\Filament\Clusters\StaticData\Resources\Bettypes\Pages;
use App\Filament\Resources\Bettypes\BettypeResource; use App\Filament\Clusters\StaticData\Resources\Bettypes\BettypeResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Bettypes\Schemas; namespace App\Filament\Clusters\StaticData\Resources\Bettypes\Schemas;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Bettypes\Tables; namespace App\Filament\Clusters\StaticData\Resources\Bettypes\Tables;
use App\Models\Sport; use App\Models\Sport;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
@@ -1,9 +1,9 @@
<?php <?php
namespace App\Filament\Resources\Countries; namespace App\Filament\Clusters\StaticData\Resources\Countries;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\StaticData\Resources\Countries\Pages\ManageCountries;
use App\Filament\Resources\Countries\Pages\ManageCountries; use App\Filament\Clusters\StaticData\StaticDataCluster;
use App\Models\Country; use App\Models\Country;
use Filament\Actions\EditAction; use Filament\Actions\EditAction;
use Filament\Forms\Components\TextInput; use Filament\Forms\Components\TextInput;
@@ -26,7 +26,7 @@ class CountryResource extends Resource
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-flag'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-flag';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = StaticDataCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'Static Data'; protected static string|\UnitEnum|null $navigationGroup = 'Static Data';
@@ -0,0 +1,11 @@
<?php
namespace App\Filament\Clusters\StaticData\Resources\Countries\Pages;
use App\Filament\Clusters\StaticData\Resources\Countries\CountryResource;
use Filament\Resources\Pages\ManageRecords;
class ManageCountries extends ManageRecords
{
protected static string $resource = CountryResource::class;
}
@@ -0,0 +1,11 @@
<?php
namespace App\Filament\Clusters\StaticData\Resources\Sports\Pages;
use App\Filament\Clusters\StaticData\Resources\Sports\SportResource;
use Filament\Resources\Pages\ManageRecords;
class ManageSports extends ManageRecords
{
protected static string $resource = SportResource::class;
}
@@ -1,9 +1,9 @@
<?php <?php
namespace App\Filament\Resources\Sports; namespace App\Filament\Clusters\StaticData\Resources\Sports;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\StaticData\Resources\Sports\Pages\ManageSports;
use App\Filament\Resources\Sports\Pages\ManageSports; use App\Filament\Clusters\StaticData\StaticDataCluster;
use App\Models\Sport; use App\Models\Sport;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Support\Enums\IconSize; use Filament\Support\Enums\IconSize;
@@ -23,7 +23,7 @@ class SportResource extends Resource
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = StaticDataCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'Static Data'; protected static string|\UnitEnum|null $navigationGroup = 'Static Data';
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets\Pages; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Pages;
use App\Filament\Resources\TxoddsMarkets\TxoddsMarketResource; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\TxoddsMarketResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateTxoddsMarket extends CreateRecord class CreateTxoddsMarket extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets\Pages; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Pages;
use App\Filament\Resources\TxoddsMarkets\TxoddsMarketResource; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\TxoddsMarketResource;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
class EditTxoddsMarket extends EditRecord class EditTxoddsMarket extends EditRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets\Pages; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Pages;
use App\Filament\Resources\TxoddsMarkets\TxoddsMarketResource; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\TxoddsMarketResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListTxoddsMarkets extends ListRecords class ListTxoddsMarkets extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets\Schemas; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Schemas;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets\Tables; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Tables;
use Filament\Forms\Components\Select; use Filament\Forms\Components\Select;
use Filament\Tables\Columns\TextColumn; use Filament\Tables\Columns\TextColumn;
@@ -1,16 +1,15 @@
<?php <?php
namespace App\Filament\Resources\TxoddsMarkets; namespace App\Filament\Clusters\StaticData\Resources\TxoddsMarkets;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Pages\ListTxoddsMarkets;
use App\Filament\Resources\TxoddsMarkets\Pages\ListTxoddsMarkets; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Schemas\TxoddsMarketForm;
use App\Filament\Resources\TxoddsMarkets\Schemas\TxoddsMarketForm; use App\Filament\Clusters\StaticData\Resources\TxoddsMarkets\Tables\TxoddsMarketsTable;
use App\Filament\Resources\TxoddsMarkets\Tables\TxoddsMarketsTable; use App\Filament\Clusters\StaticData\StaticDataCluster;
use App\Models\TxoddsMarket; use App\Models\TxoddsMarket;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
use Filament\Tables\Table; use Filament\Tables\Table;
use UnitEnum;
class TxoddsMarketResource extends Resource class TxoddsMarketResource extends Resource
{ {
@@ -18,11 +17,11 @@ class TxoddsMarketResource extends Resource
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-storefront'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-storefront';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = StaticDataCluster::class;
protected static ?int $navigationSort = 3; protected static ?int $navigationSort = 3;
protected static string|UnitEnum|null $navigationGroup = 'Grapper'; protected static string|\UnitEnum|null $navigationGroup = 'Static Data';
public static function form(Schema $schema): Schema public static function form(Schema $schema): Schema
{ {
@@ -0,0 +1,13 @@
<?php
namespace App\Filament\Clusters\StaticData;
use BackedEnum;
use Filament\Clusters\Cluster;
class StaticDataCluster extends Cluster
{
protected static string|BackedEnum|null $navigationIcon = 'phosphor-atom';
protected static ?int $navigationSort = 6;
}
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\Clients; namespace App\Filament\Clusters\User\Resources\Clients;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\User\Resources\Clients\Pages\ListClients;
use App\Filament\Resources\Clients\Pages\ListClients; use App\Filament\Clusters\User\Resources\Clients\Schemas\ClientForm;
use App\Filament\Resources\Clients\Schemas\ClientForm; use App\Filament\Clusters\User\Resources\Clients\Tables\ClientsTable;
use App\Filament\Resources\Clients\Tables\ClientsTable; use App\Filament\Clusters\User\UserCluster;
use App\Models\Client; use App\Models\Client;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -15,11 +15,11 @@ class ClientResource extends Resource
{ {
protected static ?string $model = Client::class; protected static ?string $model = Client::class;
protected static ?int $navigationSort = 33; protected static ?int $navigationSort = 2;
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-baseball-helmet'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-baseball-helmet';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = UserCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'User'; protected static string|\UnitEnum|null $navigationGroup = 'User';
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Clients\Pages; namespace App\Filament\Clusters\User\Resources\Clients\Pages;
use App\Filament\Resources\Clients\ClientResource; use App\Filament\Clusters\User\Resources\Clients\ClientResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateClient extends CreateRecord class CreateClient extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Clients\Pages; namespace App\Filament\Clusters\User\Resources\Clients\Pages;
use App\Filament\Resources\Clients\ClientResource; use App\Filament\Clusters\User\Resources\Clients\ClientResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Clients\Pages; namespace App\Filament\Clusters\User\Resources\Clients\Pages;
use App\Filament\Resources\Clients\ClientResource; use App\Filament\Clusters\User\Resources\Clients\ClientResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Clients\Schemas; namespace App\Filament\Clusters\User\Resources\Clients\Schemas;
use App\Models\Bookmaker; use App\Models\Bookmaker;
use App\Models\Provider; use App\Models\Provider;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Clients\Tables; namespace App\Filament\Clusters\User\Resources\Clients\Tables;
use App\Actions\SettingGeneratorClient; use App\Actions\SettingGeneratorClient;
use App\Models\Bookmaker; use App\Models\Bookmaker;
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings; namespace App\Filament\Clusters\User\Resources\MultilineSettings;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\User\Resources\MultilineSettings\Pages\ListMultilineSettings;
use App\Filament\Resources\MultilineSettings\Pages\ListMultilineSettings; use App\Filament\Clusters\User\Resources\MultilineSettings\Schemas\MultilineSettingForm;
use App\Filament\Resources\MultilineSettings\Schemas\MultilineSettingForm; use App\Filament\Clusters\User\Resources\MultilineSettings\Tables\MultilineSettingsTable;
use App\Filament\Resources\MultilineSettings\Tables\MultilineSettingsTable; use App\Filament\Clusters\User\UserCluster;
use App\Models\MultilineSetting; use App\Models\MultilineSetting;
use BackedEnum; use BackedEnum;
use Filament\Resources\Resource; use Filament\Resources\Resource;
@@ -19,9 +19,11 @@ class MultilineSettingResource extends Resource
protected static string|BackedEnum|null $navigationIcon = Heroicon::Bars3; protected static string|BackedEnum|null $navigationIcon = Heroicon::Bars3;
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = UserCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'Static Data'; protected static string|\UnitEnum|null $navigationGroup = 'User';
protected static ?int $navigationSort = 30;
protected static ?string $navigationLabel = 'Multiline'; protected static ?string $navigationLabel = 'Multiline';
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings\Pages; namespace App\Filament\Clusters\User\Resources\MultilineSettings\Pages;
use App\Filament\Resources\MultilineSettings\MultilineSettingResource; use App\Filament\Clusters\User\Resources\MultilineSettings\MultilineSettingResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateMultilineSetting extends CreateRecord class CreateMultilineSetting extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings\Pages; namespace App\Filament\Clusters\User\Resources\MultilineSettings\Pages;
use App\Filament\Resources\MultilineSettings\MultilineSettingResource; use App\Filament\Clusters\User\Resources\MultilineSettings\MultilineSettingResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings\Pages; namespace App\Filament\Clusters\User\Resources\MultilineSettings\Pages;
use App\Filament\Resources\MultilineSettings\MultilineSettingResource; use App\Filament\Clusters\User\Resources\MultilineSettings\MultilineSettingResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListMultilineSettings extends ListRecords class ListMultilineSettings extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings\Schemas; namespace App\Filament\Clusters\User\Resources\MultilineSettings\Schemas;
use App\Models\Sport; use App\Models\Sport;
use Filament\Forms\Components\Select; use Filament\Forms\Components\Select;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\MultilineSettings\Tables; namespace App\Filament\Clusters\User\Resources\MultilineSettings\Tables;
use Filament\Actions\BulkActionGroup; use Filament\Actions\BulkActionGroup;
use Filament\Actions\DeleteBulkAction; use Filament\Actions\DeleteBulkAction;
@@ -17,6 +17,7 @@ class MultilineSettingsTable
public static function configure(Table $table): Table public static function configure(Table $table): Table
{ {
return $table return $table
->description('Order of bettypes display in monitor')
->columns([ ->columns([
IconColumn::make('sport.icon') IconColumn::make('sport.icon')
->label('') ->label('')
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\UserActivities\Pages; namespace App\Filament\Clusters\User\Resources\UserActivities\Pages;
use App\Filament\Resources\UserActivities\UserActivityResource; use App\Filament\Clusters\User\Resources\UserActivities\UserActivityResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateUserActivity extends CreateRecord class CreateUserActivity extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\UserActivities\Pages; namespace App\Filament\Clusters\User\Resources\UserActivities\Pages;
use App\Filament\Resources\UserActivities\UserActivityResource; use App\Filament\Clusters\User\Resources\UserActivities\UserActivityResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\UserActivities\Pages; namespace App\Filament\Clusters\User\Resources\UserActivities\Pages;
use App\Filament\Resources\UserActivities\UserActivityResource; use App\Filament\Clusters\User\Resources\UserActivities\UserActivityResource;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
class ListUserActivities extends ListRecords class ListUserActivities extends ListRecords
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\UserActivities\Schemas; namespace App\Filament\Clusters\User\Resources\UserActivities\Schemas;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\UserActivities\Tables; namespace App\Filament\Clusters\User\Resources\UserActivities\Tables;
use App\Models\User; use App\Models\User;
use App\Models\UserActivity; use App\Models\UserActivity;
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\UserActivities; namespace App\Filament\Clusters\User\Resources\UserActivities;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\User\Resources\UserActivities\Pages\ListUserActivities;
use App\Filament\Resources\UserActivities\Pages\ListUserActivities; use App\Filament\Clusters\User\Resources\UserActivities\Schemas\UserActivityForm;
use App\Filament\Resources\UserActivities\Schemas\UserActivityForm; use App\Filament\Clusters\User\Resources\UserActivities\Tables\UserActivitiesTable;
use App\Filament\Resources\UserActivities\Tables\UserActivitiesTable; use App\Filament\Clusters\User\UserCluster;
use App\Models\UserActivity; use App\Models\UserActivity;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -15,9 +15,9 @@ class UserActivityResource extends Resource
{ {
protected static ?string $model = UserActivity::class; protected static ?string $model = UserActivity::class;
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = UserCluster::class;
protected static ?int $navigationSort = 32; protected static ?int $navigationSort = 20;
protected static string|\UnitEnum|null $navigationGroup = 'User'; protected static string|\UnitEnum|null $navigationGroup = 'User';
@@ -50,6 +50,6 @@ class UserActivityResource extends Resource
->select('user_id', \DB::raw('count(*) as total')) ->select('user_id', \DB::raw('count(*) as total'))
->groupBy('user_id') ->groupBy('user_id')
->pluck('user_id') ->pluck('user_id')
->first() ?? '0'; ->first() ?? 0;
} }
} }
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Users\Pages; namespace App\Filament\Clusters\User\Resources\Users\Pages;
use App\Filament\Resources\Users\UserResource; use App\Filament\Clusters\User\Resources\Users\UserResource;
use Filament\Resources\Pages\CreateRecord; use Filament\Resources\Pages\CreateRecord;
class CreateUser extends CreateRecord class CreateUser extends CreateRecord
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Users\Pages; namespace App\Filament\Clusters\User\Resources\Users\Pages;
use App\Filament\Resources\Users\UserResource; use App\Filament\Clusters\User\Resources\Users\UserResource;
use Filament\Actions\DeleteAction; use Filament\Actions\DeleteAction;
use Filament\Resources\Pages\EditRecord; use Filament\Resources\Pages\EditRecord;
@@ -1,8 +1,8 @@
<?php <?php
namespace App\Filament\Resources\Users\Pages; namespace App\Filament\Clusters\User\Resources\Users\Pages;
use App\Filament\Resources\Users\UserResource; use App\Filament\Clusters\User\Resources\Users\UserResource;
use Filament\Actions\CreateAction; use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ListRecords; use Filament\Resources\Pages\ListRecords;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Users\Schemas; namespace App\Filament\Clusters\User\Resources\Users\Schemas;
use App\Models\Bookmaker; use App\Models\Bookmaker;
use Filament\Forms\Components\Hidden; use Filament\Forms\Components\Hidden;
@@ -1,6 +1,6 @@
<?php <?php
namespace App\Filament\Resources\Users\Tables; namespace App\Filament\Clusters\User\Resources\Users\Tables;
use App\Actions\SettingGeneratorUser; use App\Actions\SettingGeneratorUser;
use Filament\Actions\Action; use Filament\Actions\Action;
@@ -1,11 +1,11 @@
<?php <?php
namespace App\Filament\Resources\Users; namespace App\Filament\Clusters\User\Resources\Users;
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\User\Resources\Users\Pages\ListUsers;
use App\Filament\Resources\Users\Pages\ListUsers; use App\Filament\Clusters\User\Resources\Users\Schemas\UserForm;
use App\Filament\Resources\Users\Schemas\UserForm; use App\Filament\Clusters\User\Resources\Users\Tables\UsersTable;
use App\Filament\Resources\Users\Tables\UsersTable; use App\Filament\Clusters\User\UserCluster;
use App\Models\User; use App\Models\User;
use Filament\Resources\Resource; use Filament\Resources\Resource;
use Filament\Schemas\Schema; use Filament\Schemas\Schema;
@@ -15,13 +15,13 @@ class UserResource extends Resource
{ {
protected static ?string $model = User::class; protected static ?string $model = User::class;
protected static ?int $navigationSort = 31; protected static ?int $navigationSort = 1;
protected static string|\BackedEnum|null $navigationIcon = 'phosphor-user'; protected static string|\BackedEnum|null $navigationIcon = 'phosphor-user';
protected static ?string $recordTitleAttribute = 'name'; protected static ?string $recordTitleAttribute = 'name';
protected static ?string $cluster = AdministratorCluster::class; protected static ?string $cluster = UserCluster::class;
protected static string|\UnitEnum|null $navigationGroup = 'User'; protected static string|\UnitEnum|null $navigationGroup = 'User';
@@ -0,0 +1,13 @@
<?php
namespace App\Filament\Clusters\User;
use BackedEnum;
use Filament\Clusters\Cluster;
class UserCluster extends Cluster
{
protected static string|BackedEnum|null $navigationIcon = 'phosphor-atom';
protected static ?int $navigationSort = 2;
}
@@ -1,11 +0,0 @@
<?php
namespace App\Filament\Resources\CompetitonGroupProviders\Pages;
use App\Filament\Resources\CompetitonGroupProviders\CompetitonGroupProviderResource;
use Filament\Resources\Pages\ListRecords;
class ListCompetitonGroupProviders extends ListRecords
{
protected static string $resource = CompetitonGroupProviderResource::class;
}
@@ -1,19 +0,0 @@
<?php
namespace App\Filament\Resources\Countries\Pages;
use App\Filament\Resources\Countries\CountryResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords;
class ManageCountries extends ManageRecords
{
protected static string $resource = CountryResource::class;
protected function getHeaderActions(): array
{
return [
// CreateAction::make(),
];
}
}
@@ -1,19 +0,0 @@
<?php
namespace App\Filament\Resources\Sports\Pages;
use App\Filament\Resources\Sports\SportResource;
use Filament\Actions\CreateAction;
use Filament\Resources\Pages\ManageRecords;
class ManageSports extends ManageRecords
{
protected static string $resource = SportResource::class;
protected function getHeaderActions(): array
{
return [
// CreateAction::make(),
];
}
}
@@ -102,7 +102,10 @@ class AdminPanelProvider extends PanelProvider
->authMiddleware([ ->authMiddleware([
Authenticate::class, Authenticate::class,
])->plugins([ ])->plugins([
FilamentShieldPlugin::make(), FilamentShieldPlugin::make()
->navigationGroup('User')
->navigationSort(10)
->navigationBadge(5),
// HooksHelperPlugin::make(), // HooksHelperPlugin::make(),
FilamentEditProfilePlugin::make()->shouldRegisterNavigation(false), FilamentEditProfilePlugin::make()->shouldRegisterNavigation(false),
LightSwitchPlugin::make()->position(Alignment::BottomCenter), LightSwitchPlugin::make()->position(Alignment::BottomCenter),
+2 -2
View File
@@ -2,7 +2,7 @@
declare(strict_types=1); declare(strict_types=1);
use App\Filament\Clusters\Administrator\AdministratorCluster; use App\Filament\Clusters\User\UserCluster;
return [ return [
@@ -20,7 +20,7 @@ return [
'shield_resource' => [ 'shield_resource' => [
'slug' => 'shield/roles', 'slug' => 'shield/roles',
'show_model_path' => true, 'show_model_path' => true,
'cluster' => AdministratorCluster::class, 'cluster' => UserCluster::class,
'tabs' => [ 'tabs' => [
'pages' => true, 'pages' => true,
'widgets' => true, 'widgets' => true,