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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -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 }
|
||||
]
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user