From 6d7613a82e3d775b3fe7ff0c8c6850f67571d0b5 Mon Sep 17 00:00:00 2001 From: Claude Agent Date: Mon, 12 Jan 2026 22:42:54 +0000 Subject: [PATCH] =?UTF-8?q?feat(unified-mobile-desktop-ui):=20Complete=20U?= =?UTF-8?q?S-507=20-=20Selec=C8=9Bie=20Companie/Perioad=C4=83=20=C3=AEn=20?= =?UTF-8?q?MobileDrawerMenu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Implemented by Ralph autonomous loop. Iteration: 7 Co-Authored-By: Claude --- scripts/ralph/prd.json | 4 +- scripts/ralph/progress.txt | 6 + .../views/receipts/ReceiptsListView.vue | 1 + .../reports/views/BankCashRegisterView.vue | 2 + src/modules/reports/views/CacheStatsView.vue | 1 + src/modules/reports/views/DashboardView.vue | 2 + src/modules/reports/views/InvoicesView.vue | 16 + .../reports/views/TrialBalanceView.vue | 2 + .../components/mobile/MobileDrawerMenu.vue | 568 +++++++++++++++++- 9 files changed, 597 insertions(+), 5 deletions(-) diff --git a/scripts/ralph/prd.json b/scripts/ralph/prd.json index 6af2893..90a23ca 100644 --- a/scripts/ralph/prd.json +++ b/scripts/ralph/prd.json @@ -165,8 +165,8 @@ "npm run build passes", "Verify in browser mobil: pot schimba compania și perioada din drawer" ], - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed in iteration 7" }, { "id": "US-508", diff --git a/scripts/ralph/progress.txt b/scripts/ralph/progress.txt index 8a30cd6..0657720 100644 --- a/scripts/ralph/progress.txt +++ b/scripts/ralph/progress.txt @@ -106,3 +106,9 @@ Design Reference: src/modules/reports/views/InvoicesView.vue [2026-01-12 22:29:46] Working on story: US-506 [2026-01-12 22:29:46] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_6_US-506.log) [2026-01-12 22:36:38] SUCCESS: Story US-506 passed! +[2026-01-12 22:36:38] Changes committed +[2026-01-12 22:36:38] Progress: 6/19 stories completed +[2026-01-12 22:36:40] === Iteration 7/100 === +[2026-01-12 22:36:40] Working on story: US-507 +[2026-01-12 22:36:40] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_7_US-507.log) +[2026-01-12 22:42:54] SUCCESS: Story US-507 passed! diff --git a/src/modules/data-entry/views/receipts/ReceiptsListView.vue b/src/modules/data-entry/views/receipts/ReceiptsListView.vue index 1170567..ae4bc02 100644 --- a/src/modules/data-entry/views/receipts/ReceiptsListView.vue +++ b/src/modules/data-entry/views/receipts/ReceiptsListView.vue @@ -132,6 +132,7 @@ diff --git a/src/modules/reports/views/BankCashRegisterView.vue b/src/modules/reports/views/BankCashRegisterView.vue index 422ce48..2d270db 100644 --- a/src/modules/reports/views/BankCashRegisterView.vue +++ b/src/modules/reports/views/BankCashRegisterView.vue @@ -17,6 +17,8 @@ diff --git a/src/modules/reports/views/CacheStatsView.vue b/src/modules/reports/views/CacheStatsView.vue index e96215e..028b27c 100644 --- a/src/modules/reports/views/CacheStatsView.vue +++ b/src/modules/reports/views/CacheStatsView.vue @@ -14,6 +14,7 @@ diff --git a/src/modules/reports/views/DashboardView.vue b/src/modules/reports/views/DashboardView.vue index 05857eb..80ae651 100644 --- a/src/modules/reports/views/DashboardView.vue +++ b/src/modules/reports/views/DashboardView.vue @@ -11,6 +11,8 @@ diff --git a/src/modules/reports/views/InvoicesView.vue b/src/modules/reports/views/InvoicesView.vue index 8e81ce0..bd04361 100644 --- a/src/modules/reports/views/InvoicesView.vue +++ b/src/modules/reports/views/InvoicesView.vue @@ -34,7 +34,11 @@ @@ -613,6 +617,18 @@ const handleCompanyChange = async () => { } }; +// Handlers for MobileDrawerMenu company/period changes +// Store watchers will automatically trigger loadInvoices when values change +const handleCompanyChanged = (company) => { + if (company) { + selectedCompanyId.value = company.id_firma; + } +}; + +const handlePeriodChanged = () => { + // Period store watcher handles the refresh +}; + const handleFilterChange = async () => { pagination.value.page = 1; await loadInvoices(); diff --git a/src/modules/reports/views/TrialBalanceView.vue b/src/modules/reports/views/TrialBalanceView.vue index d8d0ae5..f8ff18d 100644 --- a/src/modules/reports/views/TrialBalanceView.vue +++ b/src/modules/reports/views/TrialBalanceView.vue @@ -17,6 +17,8 @@ diff --git a/src/shared/components/mobile/MobileDrawerMenu.vue b/src/shared/components/mobile/MobileDrawerMenu.vue index e60ec8e..73bf4dc 100644 --- a/src/shared/components/mobile/MobileDrawerMenu.vue +++ b/src/shared/components/mobile/MobileDrawerMenu.vue @@ -11,6 +11,94 @@ + +
+ +
+ + + +
+ +
+
+
+ {{ company.name }} + CUI: {{ company.fiscal_code }} +
+ +
+
+ + Nu s-au găsit firme +
+
+
+
+ + +
+ + + +
+
+
+ {{ period.display_name }} + +
+
+ + Nu sunt perioade disponibile +
+
+
+
+
+ + +
+
@@ -122,24 +210,29 @@