feat(mobile-navigation-improvements): Complete US-207 - Actualizare MobileBottomNav cu link Setări

Implemented by Ralph autonomous loop.
Iteration: 9

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Claude Agent
2026-01-12 12:28:03 +00:00
parent a56b000b76
commit dc137711ae
11 changed files with 27 additions and 21 deletions

View File

@@ -144,9 +144,9 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări OCR</span>
<span>Setări</span>
</router-link>
</div>
</Sidebar>
@@ -1086,9 +1086,9 @@ const moreMenuItems = computed(() => [
},
{ separator: true },
{
label: 'Setări OCR',
label: 'Setări',
icon: 'pi pi-cog',
command: () => router.push('/data-entry/ocr-metrics')
command: () => router.push('/settings')
}
])
@@ -1138,7 +1138,7 @@ const mobileBottomNavItems = computed(() => [
{ to: '/data-entry', icon: 'pi pi-receipt', label: 'Bonuri', active: true },
{ icon: 'pi pi-cloud-upload', label: 'Upload' }, // No 'to' - handled via item-click
{ to: '/reports/dashboard', icon: 'pi pi-chart-bar', label: 'Rapoarte' },
{ to: '/data-entry/ocr-metrics', icon: 'pi pi-cog', label: 'Setări' }
{ to: '/settings', icon: 'pi pi-cog', label: 'Setări' }
])
// US-103: Handle bottom nav clicks for items without routes

View File

@@ -30,7 +30,7 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări</span>
</router-link>
@@ -479,7 +479,7 @@ const mobileBottomNavItems = computed(() => [
{ to: "/data-entry", icon: "pi pi-receipt", label: "Bonuri" },
{ to: "/reports/bank-cash-register", icon: "pi pi-wallet", label: "Trezorerie", active: true },
{ to: "/reports/dashboard", icon: "pi pi-chart-bar", label: "Rapoarte" },
{ to: "/data-entry/ocr-metrics", icon: "pi pi-cog", label: "Setări" }
{ to: "/settings", icon: "pi pi-cog", label: "Setări" }
]);
// Handle window resize

View File

@@ -30,7 +30,7 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări</span>
</router-link>
@@ -290,7 +290,7 @@ const mobileBottomNavItems = computed(() => [
active: true,
},
{ to: "/reports/dashboard", icon: "pi pi-chart-bar", label: "Rapoarte" },
{ to: "/data-entry/ocr-metrics", icon: "pi pi-cog", label: "Setări" },
{ to: "/settings", icon: "pi pi-cog", label: "Setări" },
]);
// US-111: Handle window resize

View File

@@ -534,7 +534,7 @@ const mobileNavItems = computed(() => [
{ to: '/data-entry', icon: 'pi pi-receipt', label: 'Bonuri' },
{ icon: 'pi pi-cloud-upload', label: 'Upload' },
{ to: '/reports/dashboard', icon: 'pi pi-chart-bar', label: 'Rapoarte', active: true },
{ to: '/data-entry/ocr-metrics', icon: 'pi pi-cog', label: 'Setări' }
{ to: '/settings', icon: 'pi pi-cog', label: 'Setări' }
]);
// Handle hamburger menu click

View File

@@ -30,7 +30,7 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări</span>
</router-link>
@@ -463,7 +463,7 @@ const mobileBottomNavItems = computed(() => [
{ to: "/data-entry", icon: "pi pi-receipt", label: "Bonuri" },
{ to: "/reports/invoices", icon: "pi pi-file-text", label: "Facturi", active: true },
{ to: "/reports/dashboard", icon: "pi pi-chart-bar", label: "Rapoarte" },
{ to: "/data-entry/ocr-metrics", icon: "pi pi-cog", label: "Setări" }
{ to: "/settings", icon: "pi pi-cog", label: "Setări" }
]);
// Handle window resize

View File

@@ -30,7 +30,7 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări</span>
</router-link>
@@ -237,7 +237,7 @@ const mobileBottomNavItems = computed(() => [
{ to: '/data-entry', icon: 'pi pi-receipt', label: 'Bonuri' },
{ to: '/reports/server-logs', icon: 'pi pi-file-edit', label: 'Loguri', active: true },
{ to: '/reports/dashboard', icon: 'pi pi-chart-bar', label: 'Rapoarte' },
{ to: '/data-entry/ocr-metrics', icon: 'pi pi-cog', label: 'Setări' }
{ to: '/settings', icon: 'pi pi-cog', label: 'Setări' }
])
// US-110: Handle window resize

View File

@@ -30,7 +30,7 @@
<i class="pi pi-chart-bar"></i>
<span>Rapoarte</span>
</router-link>
<router-link to="/data-entry/ocr-metrics" class="sidebar-item">
<router-link to="/settings" class="sidebar-item">
<i class="pi pi-cog"></i>
<span>Setări</span>
</router-link>
@@ -450,7 +450,7 @@ const mobileBottomNavItems = computed(() => [
{ to: "/data-entry", icon: "pi pi-receipt", label: "Bonuri" },
{ to: "/reports/trial-balance", icon: "pi pi-calculator", label: "Balanță", active: true },
{ to: "/reports/dashboard", icon: "pi pi-chart-bar", label: "Rapoarte" },
{ to: "/data-entry/ocr-metrics", icon: "pi pi-cog", label: "Setări" }
{ to: "/settings", icon: "pi pi-cog", label: "Setări" }
]);
// Handle window resize

View File

@@ -45,7 +45,7 @@
* - Bonuri (/data-entry)
* - Upload (action button)
* - Rapoarte (/reports/dashboard)
* - Setări (/data-entry/ocr-metrics)
* - Setări (/settings)
*/
defineProps({
@@ -59,7 +59,7 @@ defineProps({
{ to: '/data-entry', icon: 'pi pi-receipt', label: 'Bonuri' },
{ icon: 'pi pi-cloud-upload', label: 'Upload' },
{ to: '/reports/dashboard', icon: 'pi pi-chart-bar', label: 'Rapoarte' },
{ to: '/data-entry/ocr-metrics', icon: 'pi pi-cog', label: 'Setări' }
{ to: '/settings', icon: 'pi pi-cog', label: 'Setări' }
],
validator: (items) => {
return Array.isArray(items) && items.every(

View File

@@ -126,7 +126,7 @@ const navigationItems = [
{ to: '/reports/invoices', icon: 'pi pi-file', label: 'Facturi', exactMatch: true },
{ to: '/reports/trial-balance', icon: 'pi pi-calculator', label: 'Balanță', exactMatch: true },
{ to: '/reports/bank-cash', icon: 'pi pi-money-bill', label: 'Trezorerie', exactMatch: true },
{ to: '/data-entry/ocr-metrics', icon: 'pi pi-cog', label: 'Setări', exactMatch: true }
{ to: '/settings', icon: 'pi pi-cog', label: 'Setări', exactMatch: false }
]
/**