|
3 | 3 | namespace Backstage\Filament\Users\Resources\UserResource; |
4 | 4 |
|
5 | 5 | use BackedEnum; |
6 | | -use Backstage\Filament\Users\Concerns\Resources\HasSubNavigationPosition; |
7 | | -use Backstage\Filament\Users\Exports\UserExporter; |
8 | | -use Backstage\Filament\Users\Imports\UserImporter; |
9 | | -use Backstage\Filament\Users\Models\User; |
10 | | -use Backstage\Filament\Users\Resources\UserResource\Schemas\UserForm; |
11 | | -use Backstage\Filament\Users\Resources\UserResource\Schemas\UserInfolist; |
12 | | -use Backstage\Filament\Users\UsersPlugin; |
13 | | -use Backstage\Filament\Users\Widgets\StatsOverviewWidget; |
14 | | -use Backstage\Laravel\Users\Eloquent\Scopes\VerifiedUser; |
15 | | -use Filament\Actions\BulkActionGroup; |
16 | | -use Filament\Actions\DeleteBulkAction; |
| 6 | +use Filament\Panel; |
| 7 | +use Filament\Tables; |
| 8 | +use Filament\Tables\Table; |
| 9 | +use Filament\Schemas\Schema; |
| 10 | +use Filament\Facades\Filament; |
17 | 11 | use Filament\Actions\EditAction; |
| 12 | +use Filament\Actions\ViewAction; |
| 13 | +use Filament\Resources\Resource; |
18 | 14 | use Filament\Actions\ExportAction; |
19 | 15 | use Filament\Actions\ImportAction; |
20 | | -use Filament\Actions\ViewAction; |
21 | | -use Filament\Facades\Filament; |
22 | | -use Filament\Navigation\NavigationGroup; |
23 | | -use Filament\Pages\Enums\SubNavigationPosition; |
24 | | -use Filament\Panel; |
25 | 16 | use Filament\Resources\Pages\Page; |
26 | | -use Filament\Resources\Resource; |
27 | | -use Filament\Schemas\Schema; |
28 | 17 | use Filament\Support\Icons\Heroicon; |
29 | | -use Filament\Tables; |
30 | | -use Filament\Tables\Table; |
31 | | -use Illuminate\Contracts\Support\Htmlable; |
| 18 | +use Filament\Actions\BulkActionGroup; |
| 19 | +use Filament\Actions\DeleteBulkAction; |
| 20 | +use Filament\Navigation\NavigationGroup; |
| 21 | +use Backstage\Filament\Users\Models\User; |
| 22 | +use Backstage\Filament\Users\UsersPlugin; |
32 | 23 | use Illuminate\Database\Eloquent\Builder; |
| 24 | +use Illuminate\Contracts\Support\Htmlable; |
| 25 | +use Filament\Pages\Enums\SubNavigationPosition; |
| 26 | +use STS\FilamentImpersonate\Actions\Impersonate; |
| 27 | +use Backstage\Filament\Users\Exports\UserExporter; |
| 28 | +use Backstage\Filament\Users\Imports\UserImporter; |
| 29 | +use Backstage\Filament\Users\Widgets\StatsOverviewWidget; |
| 30 | +use Backstage\Laravel\Users\Eloquent\Scopes\VerifiedUser; |
| 31 | +use Backstage\Filament\Users\Resources\UserResource\Schemas\UserForm; |
| 32 | +use Backstage\Filament\Users\Concerns\Resources\HasSubNavigationPosition; |
| 33 | +use Backstage\Filament\Users\Resources\UserResource\Schemas\UserInfolist; |
33 | 34 |
|
34 | 35 | class UserResource extends Resource |
35 | 36 | { |
@@ -119,10 +120,16 @@ public static function table(Table $table): Table |
119 | 120 | ->filters([ |
120 | 121 | // |
121 | 122 | ]) |
122 | | - ->recordActions([ |
| 123 | + ->actions([ |
123 | 124 | ViewAction::make(), |
124 | 125 |
|
125 | 126 | EditAction::make(), |
| 127 | + |
| 128 | + Impersonate::make() |
| 129 | + ->label('') |
| 130 | + ->color('gray') |
| 131 | + ->tooltip(__('Impersonate')) |
| 132 | + ->hiddenLabel(), |
126 | 133 | ]) |
127 | 134 | ->toolbarActions([ |
128 | 135 | BulkActionGroup::make([ |
|
0 commit comments