From 0221e7f6d31e06207ebb4a41c12db681e484cb9b Mon Sep 17 00:00:00 2001 From: "bert.hausmans" Date: Thu, 16 Apr 2026 03:17:13 +0200 Subject: [PATCH] fix: move impersonation banner inside layout content flow Replace position:fixed VSystemBar + fragile :deep() CSS overrides with a normal-flow div inside the Vuexy content area. The banner renders in VerticalNavLayout's default slot (layout-page-content) so it sits naturally below the navbar without fighting the layout system. Sidebar and navbar are no longer affected. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../platform/ImpersonationBanner.vue | 24 ++--- .../DefaultLayoutWithVerticalNav.vue | 97 ++++++++----------- 2 files changed, 52 insertions(+), 69 deletions(-) diff --git a/apps/app/src/components/platform/ImpersonationBanner.vue b/apps/app/src/components/platform/ImpersonationBanner.vue index 1fecb19e..64ae5d24 100644 --- a/apps/app/src/components/platform/ImpersonationBanner.vue +++ b/apps/app/src/components/platform/ImpersonationBanner.vue @@ -62,12 +62,9 @@ onUnmounted(() => { + + diff --git a/apps/app/src/layouts/components/DefaultLayoutWithVerticalNav.vue b/apps/app/src/layouts/components/DefaultLayoutWithVerticalNav.vue index 970cc62f..bfdc9934 100644 --- a/apps/app/src/layouts/components/DefaultLayoutWithVerticalNav.vue +++ b/apps/app/src/layouts/components/DefaultLayoutWithVerticalNav.vue @@ -49,70 +49,51 @@ import { VerticalNavLayout } from '@layouts' - -