From 8c9e7cb18e3bc68e1c4567f1c7ad36276ee789a3 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Fri, 6 Dec 2024 11:11:17 +0100 Subject: [PATCH 1/2] show notification when api key is created --- .../Resources/UserResource/Pages/EditProfile.php | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/Filament/Resources/UserResource/Pages/EditProfile.php b/app/Filament/Resources/UserResource/Pages/EditProfile.php index 7c39f5c66c..6c56698b62 100644 --- a/app/Filament/Resources/UserResource/Pages/EditProfile.php +++ b/app/Filament/Resources/UserResource/Pages/EditProfile.php @@ -278,10 +278,19 @@ protected function getForms(): array $get('description'), $get('allowed_ips'), ); + Activity::event('user:api-key.create') ->subject($token->accessToken) ->property('identifier', $token->accessToken->identifier) ->log(); + + Notification::make() + ->title('API Key created') + ->body($token->accessToken->identifier . $token->plainTextToken) + ->persistent() + ->success() + ->send(); + $action->success(); }), ]), From 889ad5f0e9b608f78d715a07852cb77b28b123c0 Mon Sep 17 00:00:00 2001 From: Boy132 Date: Fri, 6 Dec 2024 11:11:43 +0100 Subject: [PATCH 2/2] remove hardcoded redirect url --- app/Filament/Resources/UserResource/Pages/EditProfile.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Filament/Resources/UserResource/Pages/EditProfile.php b/app/Filament/Resources/UserResource/Pages/EditProfile.php index 6c56698b62..4b3c7e3d45 100644 --- a/app/Filament/Resources/UserResource/Pages/EditProfile.php +++ b/app/Filament/Resources/UserResource/Pages/EditProfile.php @@ -272,7 +272,7 @@ protected function getForms(): array ])->headerActions([ Action::make('Create') ->disabled(fn (Get $get) => $get('description') === null) - ->successRedirectUrl(route('filament.admin.auth.profile', ['tab' => '-api-keys-tab'])) + ->successRedirectUrl(self::getUrl(['tab' => '-api-keys-tab'])) ->action(function (Get $get, Action $action, User $user) { $token = $user->createToken( $get('description'),