diff --git a/scripts/ralph/prd.json b/scripts/ralph/prd.json index 788851c..99710d7 100644 --- a/scripts/ralph/prd.json +++ b/scripts/ralph/prd.json @@ -169,8 +169,8 @@ "Actualizare în toate paginile care folosesc MobileBottomNav", "npm run build passes" ], - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed in iteration 9" }, { "id": "US-213", diff --git a/scripts/ralph/progress.txt b/scripts/ralph/progress.txt index edc7759..419f8be 100644 --- a/scripts/ralph/progress.txt +++ b/scripts/ralph/progress.txt @@ -52,3 +52,9 @@ User Stories: 14 (US-201 to US-214) [2026-01-12 12:23:02] Working on story: US-212 [2026-01-12 12:23:02] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_8_US-212.log) [2026-01-12 12:23:50] SUCCESS: Story US-212 passed! +[2026-01-12 12:23:50] Changes committed +[2026-01-12 12:23:50] Progress: 8/14 stories completed +[2026-01-12 12:23:52] === Iteration 9/100 === +[2026-01-12 12:23:52] Working on story: US-207 +[2026-01-12 12:23:52] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_9_US-207.log) +[2026-01-12 12:28:03] SUCCESS: Story US-207 passed! diff --git a/src/modules/data-entry/views/receipts/ReceiptsListView.vue b/src/modules/data-entry/views/receipts/ReceiptsListView.vue index 8cc4ee6..b577862 100644 --- a/src/modules/data-entry/views/receipts/ReceiptsListView.vue +++ b/src/modules/data-entry/views/receipts/ReceiptsListView.vue @@ -144,9 +144,9 @@ Rapoarte - + - Setări OCR + Setări @@ -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 diff --git a/src/modules/reports/views/BankCashRegisterView.vue b/src/modules/reports/views/BankCashRegisterView.vue index bb378b4..dbe2f10 100644 --- a/src/modules/reports/views/BankCashRegisterView.vue +++ b/src/modules/reports/views/BankCashRegisterView.vue @@ -30,7 +30,7 @@ Rapoarte - + Setări @@ -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 diff --git a/src/modules/reports/views/CacheStatsView.vue b/src/modules/reports/views/CacheStatsView.vue index 9c5820b..b34bb95 100644 --- a/src/modules/reports/views/CacheStatsView.vue +++ b/src/modules/reports/views/CacheStatsView.vue @@ -30,7 +30,7 @@ Rapoarte - + Setări @@ -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 diff --git a/src/modules/reports/views/DashboardView.vue b/src/modules/reports/views/DashboardView.vue index 774c747..1b90e40 100644 --- a/src/modules/reports/views/DashboardView.vue +++ b/src/modules/reports/views/DashboardView.vue @@ -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 diff --git a/src/modules/reports/views/InvoicesView.vue b/src/modules/reports/views/InvoicesView.vue index 48cdd72..fb1a9fa 100644 --- a/src/modules/reports/views/InvoicesView.vue +++ b/src/modules/reports/views/InvoicesView.vue @@ -30,7 +30,7 @@ Rapoarte - + Setări @@ -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 diff --git a/src/modules/reports/views/ServerLogsView.vue b/src/modules/reports/views/ServerLogsView.vue index 5b97c04..32ed66d 100644 --- a/src/modules/reports/views/ServerLogsView.vue +++ b/src/modules/reports/views/ServerLogsView.vue @@ -30,7 +30,7 @@ Rapoarte - + Setări @@ -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 diff --git a/src/modules/reports/views/TrialBalanceView.vue b/src/modules/reports/views/TrialBalanceView.vue index 4df28b1..7b6c616 100644 --- a/src/modules/reports/views/TrialBalanceView.vue +++ b/src/modules/reports/views/TrialBalanceView.vue @@ -30,7 +30,7 @@ Rapoarte - + Setări @@ -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 diff --git a/src/shared/components/mobile/MobileBottomNav.vue b/src/shared/components/mobile/MobileBottomNav.vue index bbaff5d..995ebc2 100644 --- a/src/shared/components/mobile/MobileBottomNav.vue +++ b/src/shared/components/mobile/MobileBottomNav.vue @@ -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( diff --git a/src/shared/components/mobile/MobileDrawerMenu.vue b/src/shared/components/mobile/MobileDrawerMenu.vue index 73544a3..72dff33 100644 --- a/src/shared/components/mobile/MobileDrawerMenu.vue +++ b/src/shared/components/mobile/MobileDrawerMenu.vue @@ -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 } ] /**