From 83c4d190142f7545981d2c55aea6bfc627ca1967 Mon Sep 17 00:00:00 2001 From: roble Date: Mon, 13 Apr 2026 14:54:27 +0100 Subject: [PATCH 1/2] feat: add ImpersonationAlert component for user impersonation notifications --- resources/js/app.ts | 5 +- .../js/components/ImpersonationAlert.vue | 216 ++++++++++++++++++ 2 files changed, 219 insertions(+), 2 deletions(-) create mode 100644 resources/js/components/ImpersonationAlert.vue diff --git a/resources/js/app.ts b/resources/js/app.ts index 0fbf89d..ade9b9f 100644 --- a/resources/js/app.ts +++ b/resources/js/app.ts @@ -1,9 +1,11 @@ import { useDialog } from '@/composables/useDialog'; +import { registerGlobalComponent } from '@/lib/globalComponents'; import { registerAction, registerIcon } from '@/lib/navigation'; import { router } from '@inertiajs/vue3'; import { trans } from 'laravel-vue-i18n'; import { LogOut } from 'lucide-vue-next'; import IconLogOut from '~icons/lucide/log-out'; +import ImpersonationAlert from './components/ImpersonationAlert.vue'; import '../css/style.css'; @@ -12,10 +14,9 @@ import '../css/style.css'; * Called during app initialization before mounting */ export function setup() { - console.debug('Auth module loaded'); - registerIcon('logout', IconLogOut); registerAuthActions(); + registerGlobalComponent('top', ImpersonationAlert); } /** diff --git a/resources/js/components/ImpersonationAlert.vue b/resources/js/components/ImpersonationAlert.vue new file mode 100644 index 0000000..23ebb80 --- /dev/null +++ b/resources/js/components/ImpersonationAlert.vue @@ -0,0 +1,216 @@ + + + From 263518c14b2d021428847fadee3bc878f67a2d6e Mon Sep 17 00:00:00 2001 From: roble Date: Tue, 14 Apr 2026 19:50:13 +0100 Subject: [PATCH 2/2] style: improve class formatting for consistency across various components --- .../js/components/SocialiteProviders.vue | 4 +- resources/js/layouts/AuthCardLayout.vue | 52 +++++++++++-------- resources/js/pages/ForgotPassword.vue | 4 +- resources/js/pages/Login.vue | 7 ++- resources/js/pages/MagicLink.vue | 8 ++- resources/js/pages/Register.vue | 2 +- resources/js/pages/VerifyEmail.vue | 2 +- 7 files changed, 45 insertions(+), 34 deletions(-) diff --git a/resources/js/components/SocialiteProviders.vue b/resources/js/components/SocialiteProviders.vue index c124ee6..02645c0 100644 --- a/resources/js/components/SocialiteProviders.vue +++ b/resources/js/components/SocialiteProviders.vue @@ -1,7 +1,7 @@