diff --git a/app/Filament/App/Resources/ServerResource/Pages/ListServers.php b/app/Filament/App/Resources/ServerResource/Pages/ListServers.php index 84d9969b5..e3d003a47 100644 --- a/app/Filament/App/Resources/ServerResource/Pages/ListServers.php +++ b/app/Filament/App/Resources/ServerResource/Pages/ListServers.php @@ -45,9 +45,19 @@ class ListServers extends ListRecords ->relationship('egg', 'name', fn (Builder $query) => $query->whereIn('id', $baseQuery->pluck('egg_id'))) ->searchable() ->preload(), + SelectFilter::make('owner') + ->relationship('user', 'username', fn (Builder $query) => $query->whereIn('id', $baseQuery->pluck('owner_id'))) + ->searchable() + ->hidden(fn () => $this->activeTab === 'my') + ->preload(), ]); } + public function updatedActiveTab(): void + { + $this->resetTable(); + } + public function getTabs(): array { $all = auth()->user()->accessibleServers();