File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ <?php
2+
3+ return [
4+ "resource " => [
5+ "id " => "ID " ,
6+ "single " => "Пользователь " ,
7+ "email_verified_at " => "Email подтвержден " ,
8+ "created_at " => "Создан " ,
9+ "updated_at " => "Изменен " ,
10+ "verified " => "Верифицирован " ,
11+ "unverified " => "Не верифицирован " ,
12+ "name " => "Имя " ,
13+ "email " => "Email " ,
14+ "password " => "Пароль " ,
15+ "roles " => "Роли " ,
16+ "label " => "Пользователи " ,
17+ "title " => [
18+ "create " => "Создать " ,
19+ "edit " => "Редактировать " ,
20+ "list " => "Пользователи " ,
21+ "home " => "Пользователи "
22+ ],
23+ ]
24+ ];
Original file line number Diff line number Diff line change @@ -89,7 +89,8 @@ public static function form(Form $form): Form
8989
9090 public static function table (Table $ table ): Table
9191 {
92- return $ table
92+ !config ('filament-user.impersonate ' ) ?: $ table ->actions ([Impersonate::make ('impersonate ' )]);
93+ $ table
9394 ->columns ([
9495 TextColumn::make ('id ' )
9596 ->sortable ()
@@ -125,13 +126,13 @@ public static function table(Table $table): Table
125126 ->query (fn (Builder $ query ): Builder => $ query ->whereNull ('email_verified_at ' )),
126127 ])
127128 ->actions ([
128- Impersonate::make ('impersonate ' ),
129129 ActionGroup::make ([
130130 ViewAction::make (),
131131 EditAction::make (),
132132 DeleteAction::make ()
133133 ]),
134134 ]);
135+ return $ table ;
135136 }
136137
137138 public static function getPages (): array
Original file line number Diff line number Diff line change 55use App \Models \User ;
66use io3x1 \FilamentUser \Resources \UserResource ;
77use Filament \Resources \Pages \EditRecord ;
8+ use Filament \Actions \DeleteAction ;
9+ use STS \FilamentImpersonate \Pages \Actions \Impersonate ;
810
911class EditUser extends EditRecord
1012{
@@ -25,4 +27,12 @@ public function getTitle(): string
2527 {
2628 return trans ('filament-user::user.resource.title.edit ' );
2729 }
30+
31+ protected function getActions (): array
32+ {
33+ !config ('filament-user.impersonate ' ) ?: $ ret [] = Impersonate::make ()->record ($ this ->getRecord ());
34+ $ ret [] = DeleteAction::make ();
35+
36+ return $ ret ;
37+ }
2838}
Original file line number Diff line number Diff line change 44
55use io3x1 \FilamentUser \Resources \UserResource ;
66use Filament \Resources \Pages \ListRecords ;
7+ use Filament \Actions \CreateAction ;
78
89class ListUsers extends ListRecords
910{
@@ -13,4 +14,11 @@ public function getTitle(): string
1314 {
1415 return trans ('filament-user::user.resource.title.list ' );
1516 }
17+
18+ protected function getActions (): array
19+ {
20+ return [
21+ CreateAction::make (),
22+ ];
23+ }
1624}
Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ namespace App\Filament\Resources\UserResource\Pages;
55use App\Models\User;
66use App\Filament\Resources\UserResource;
77use Filament\Resources\Pages\EditRecord;
8+ use Filament\Actions\DeleteAction;
9+ use STS\FilamentImpersonate\Pages\Actions\Impersonate;
810
911class EditUser extends EditRecord
1012{
@@ -25,4 +27,12 @@ class EditUser extends EditRecord
2527 {
2628 return trans('filament-user::user.resource.title.edit');
2729 }
30+
31+ protected function getActions(): array
32+ {
33+ !config('filament-user.impersonate') ?: $ret[] = Impersonate::make()->record($this->getRecord());
34+ $ret[] = DeleteAction::make();
35+
36+ return $ret;
37+ }
2838}
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ namespace App\Filament\Resources\UserResource\Pages;
44
55use App\Filament\Resources\UserResource;
66use Filament\Resources\Pages\ListRecords;
7+ use Filament\Actions\CreateAction;
78
89class ListUsers extends ListRecords
910{
@@ -13,4 +14,11 @@ class ListUsers extends ListRecords
1314 {
1415 return trans('filament-user::user.resource.title.list');
1516 }
17+
18+ protected function getActions(): array
19+ {
20+ return [
21+ CreateAction::make(),
22+ ];
23+ }
1624}
Original file line number Diff line number Diff line change @@ -88,6 +88,7 @@ class UserResource extends Resource
8888
8989 public static function table(Table $table): Table
9090 {
91+ !config('filament-user.impersonate') ?: $table->actions([Impersonate::make('impersonate')]);
9192 $table
9293 ->columns([
9394 TextColumn::make('id')
@@ -130,13 +131,6 @@ class UserResource extends Resource
130131 DeleteAction::make()
131132 ]),
132133 ]);
133-
134- if(config('filament-user.impersonate')){
135- $table->prependActions([
136- Impersonate::make('impersonate'),
137- ]);
138- }
139-
140134 return $table;
141135 }
142136
You can’t perform that action at this time.
0 commit comments