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 @@ + + + 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 @@