feat: Refactor Filament resources and fix tenant admin login

This commit is contained in:
2025-09-09 21:21:47 +02:00
parent 04ac85107c
commit 9da6803eaa
29 changed files with 627 additions and 459 deletions

View File

@@ -7,12 +7,15 @@ use App\Models\Tenant;
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use UnitEnum;
use BackedEnum;
use Filament\Actions;
class TenantResource extends Resource
{
protected static ?string $model = Tenant::class;
protected static string|\BackedEnum|null $navigationIcon = 'heroicon-o-building-office';
protected static string|\UnitEnum|null $navigationGroup = 'Platform';
protected static BackedEnum|string|null $navigationIcon = 'heroicon-o-building-office';
protected static UnitEnum|string|null $navigationGroup = 'Platform';
protected static ?int $navigationSort = 10;
public static function table(Table $table): Table
@@ -29,13 +32,10 @@ class TenantResource extends Resource
])
->filters([])
->actions([
Tables\Actions\ViewAction::make(),
Tables\Actions\EditAction::make(),
Actions\EditAction::make(),
])
->bulkActions([
Tables\Actions\BulkActionGroup::make([
Tables\Actions\DeleteBulkAction::make(),
]),
Actions\DeleteBulkAction::make(),
]);
}
@@ -48,25 +48,3 @@ class TenantResource extends Resource
];
}
}
namespace App\Filament\Resources\TenantResource\Pages;
use App\Filament\Resources\TenantResource;
use Filament\Resources\Pages\ListRecords;
use Filament\Resources\Pages\ViewRecord;
use Filament\Resources\Pages\EditRecord;
class ListTenants extends ListRecords
{
protected static string $resource = TenantResource::class;
}
class ViewTenant extends ViewRecord
{
protected static string $resource = TenantResource::class;
}
class EditTenant extends EditRecord
{
protected static string $resource = TenantResource::class;
}