From 55b42fed0094e0dd12ad32abb1ad1f2f64592ca2 Mon Sep 17 00:00:00 2001 From: cproudlock Date: Sun, 12 Jul 2026 12:28:08 -0400 Subject: [PATCH] Fix sidebar footer overflow from the change-password link Adding the Change Password action turned the user menu into a full-width-button row that overflowed the fixed sidebar. The footer is now an identity row (avatar + truncating name) above a compact icon-button actions row (Password / Logout), both within bounds. Co-Authored-By: Claude Fable 5 --- frontend/src/views/AppLayout.vue | 56 +++++++++++++++++++++++++------- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/frontend/src/views/AppLayout.vue b/frontend/src/views/AppLayout.vue index 7aad3de..e101527 100644 --- a/frontend/src/views/AppLayout.vue +++ b/frontend/src/views/AppLayout.vue @@ -39,14 +39,22 @@
Login
@@ -92,7 +100,8 @@ import { useRouter, useRoute } from 'vue-router' import ToastHost from '../components/ToastHost.vue' import { Sun, Moon, LayoutDashboard, Calendar, Map, Cog, Monitor, - Printer, Globe, Usb, AppWindow, BookOpen, BarChart3, Bell, Image, ShieldCheck, Ruler + Printer, Globe, Usb, AppWindow, BookOpen, BarChart3, Bell, Image, ShieldCheck, Ruler, + KeyRound, LogOut } from 'lucide-vue-next' import { useAuthStore } from '../stores/auth' import { currentTheme, toggleTheme } from '../stores/theme' @@ -238,8 +247,31 @@ function onAvatarError(event) {