From 06066f170258677437f63ade26ef436cfcdf3194 Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Mon, 8 Dec 2025 17:05:34 +0200 Subject: [PATCH] fix: Lift menu state to App.vue and translate menu labels to Romanian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Move menuOpen state from DashboardHeader to App.vue for proper state management - Pass menuOpen as prop to DashboardHeader component - Translate hamburger menu labels to Romanian (Navigation, Invoices, Bank & Cash, System, Cache Statistics) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- reports-app/frontend/src/App.vue | 1 + .../src/components/layout/DashboardHeader.vue | 11 +++++++---- .../frontend/src/components/layout/HamburgerMenu.vue | 12 ++++++------ 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/reports-app/frontend/src/App.vue b/reports-app/frontend/src/App.vue index 09b65b3..86a71fb 100644 --- a/reports-app/frontend/src/App.vue +++ b/reports-app/frontend/src/App.vue @@ -3,6 +3,7 @@ diff --git a/reports-app/frontend/src/components/layout/DashboardHeader.vue b/reports-app/frontend/src/components/layout/DashboardHeader.vue index d47c710..92c34d5 100644 --- a/reports-app/frontend/src/components/layout/DashboardHeader.vue +++ b/reports-app/frontend/src/components/layout/DashboardHeader.vue @@ -83,13 +83,18 @@ export default { components: { CompanySelectorMini, }, + props: { + menuOpen: { + type: Boolean, + default: false, + }, + }, emits: ["menu-toggle", "company-changed"], setup(props, { emit }) { const router = useRouter(); const companiesStore = useCompanyStore(); const authStore = useAuthStore(); - const menuOpen = ref(false); const userMenuOpen = ref(false); const selectedCompany = computed({ @@ -100,8 +105,7 @@ export default { const currentUser = computed(() => authStore.currentUser); const toggleMenu = () => { - menuOpen.value = !menuOpen.value; - emit("menu-toggle", menuOpen.value); + emit("menu-toggle"); }; const toggleUserMenu = () => { @@ -136,7 +140,6 @@ export default { }; return { - menuOpen, userMenuOpen, selectedCompany, currentUser, diff --git a/reports-app/frontend/src/components/layout/HamburgerMenu.vue b/reports-app/frontend/src/components/layout/HamburgerMenu.vue index 32da037..1ccb5cf 100644 --- a/reports-app/frontend/src/components/layout/HamburgerMenu.vue +++ b/reports-app/frontend/src/components/layout/HamburgerMenu.vue @@ -11,7 +11,7 @@