diff --git a/scripts/ralph/prd.json b/scripts/ralph/prd.json index 6fb21ff..5d7f7ed 100644 --- a/scripts/ralph/prd.json +++ b/scripts/ralph/prd.json @@ -73,8 +73,8 @@ "Redirect /data-entry/ocr-metrics accesibil din Settings Hub", "npm run build passes" ], - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed in iteration 3" }, { "id": "US-206", diff --git a/scripts/ralph/progress.txt b/scripts/ralph/progress.txt index 0ca2ea4..5b04a93 100644 --- a/scripts/ralph/progress.txt +++ b/scripts/ralph/progress.txt @@ -16,3 +16,9 @@ User Stories: 14 (US-201 to US-214) [2026-01-12 12:05:04] Working on story: US-202 [2026-01-12 12:05:04] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_2_US-202.log) [2026-01-12 12:07:29] SUCCESS: Story US-202 passed! +[2026-01-12 12:07:29] Changes committed +[2026-01-12 12:07:29] Progress: 2/14 stories completed +[2026-01-12 12:07:31] === Iteration 3/100 === +[2026-01-12 12:07:31] Working on story: US-208 +[2026-01-12 12:07:31] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_3_US-208.log) +[2026-01-12 12:09:57] SUCCESS: Story US-208 passed! diff --git a/src/modules/reports/views/DetailedInvoicesView.vue b/src/modules/reports/views/DetailedInvoicesView.vue new file mode 100644 index 0000000..57d2071 --- /dev/null +++ b/src/modules/reports/views/DetailedInvoicesView.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/modules/reports/views/MaturityAnalysisView.vue b/src/modules/reports/views/MaturityAnalysisView.vue new file mode 100644 index 0000000..99ff23f --- /dev/null +++ b/src/modules/reports/views/MaturityAnalysisView.vue @@ -0,0 +1,117 @@ + + + + + diff --git a/src/modules/reports/views/SettingsHubView.vue b/src/modules/reports/views/SettingsHubView.vue new file mode 100644 index 0000000..3201740 --- /dev/null +++ b/src/modules/reports/views/SettingsHubView.vue @@ -0,0 +1,145 @@ + + + + + diff --git a/src/router/index.js b/src/router/index.js index 7ebc825..d531552 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -53,6 +53,18 @@ const routes = [ name: 'ServerLogs', component: () => import('@reports/views/ServerLogsView.vue'), meta: { requiresAuth: true, title: 'Server Logs - ROA2WEB' } + }, + { + path: 'maturity-analysis', + name: 'MaturityAnalysis', + component: () => import('@reports/views/MaturityAnalysisView.vue'), + meta: { requiresAuth: true, title: 'Analiză Scadențe - ROA2WEB' } + }, + { + path: 'detailed-invoices', + name: 'DetailedInvoices', + component: () => import('@reports/views/DetailedInvoicesView.vue'), + meta: { requiresAuth: true, title: 'Facturi Detaliate - ROA2WEB' } } ] }, @@ -104,6 +116,20 @@ const routes = [ } ] }, + { + path: '/settings', + name: 'SettingsHub', + component: () => import('@/modules/reports/ReportsLayout.vue'), + meta: { requiresAuth: true }, + children: [ + { + path: '', + name: 'Settings', + component: () => import('@reports/views/SettingsHubView.vue'), + meta: { requiresAuth: true, title: 'Setări - ROA2WEB' } + } + ] + }, { path: '/', redirect: '/reports/dashboard'