diff --git a/scripts/ralph/prd.json b/scripts/ralph/prd.json index 76949b3..39e63bb 100644 --- a/scripts/ralph/prd.json +++ b/scripts/ralph/prd.json @@ -231,8 +231,8 @@ "Action bar dispare când se deschide BottomSheet sau alte overlay-uri", "npm run build passes" ], - "passes": false, - "notes": "" + "passes": true, + "notes": "Completed in iteration 13" }, { "id": "US-214", diff --git a/scripts/ralph/progress.txt b/scripts/ralph/progress.txt index be1c874..120862b 100644 --- a/scripts/ralph/progress.txt +++ b/scripts/ralph/progress.txt @@ -76,3 +76,9 @@ User Stories: 14 (US-201 to US-214) [2026-01-12 12:38:12] Working on story: US-209 [2026-01-12 12:38:12] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_12_US-209.log) [2026-01-12 12:40:29] SUCCESS: Story US-209 passed! +[2026-01-12 12:40:29] Changes committed +[2026-01-12 12:40:29] Progress: 12/14 stories completed +[2026-01-12 12:40:31] === Iteration 13/100 === +[2026-01-12 12:40:31] Working on story: US-211 +[2026-01-12 12:40:31] Running Claude... (log: /workspace/roa2web/scripts/ralph/logs/iteration_13_US-211.log) +[2026-01-12 12:42:01] SUCCESS: Story US-211 passed! diff --git a/src/modules/data-entry/views/receipts/ReceiptCreateUnifiedView.vue b/src/modules/data-entry/views/receipts/ReceiptCreateUnifiedView.vue index 00cb9c6..2e17808 100644 --- a/src/modules/data-entry/views/receipts/ReceiptCreateUnifiedView.vue +++ b/src/modules/data-entry/views/receipts/ReceiptCreateUnifiedView.vue @@ -415,11 +415,18 @@ const mobileActionBarActions = computed(() => { return actions }) -// US-209: Check if MobileActionBar should be visible +// US-209/US-211: Check if MobileActionBar should be visible +// Hide when dialogs/overlays are open for better UX const showMobileActionBar = computed(() => { if (!isMobile.value) return false - // In create/edit mode, always show + // US-211: Hide action bar when overlays are open + if (showRejectDialog.value || showCreateSupplierDialog.value) return false + + // US-211: Hide action bar when virtual keyboard is visible (better form UX) + if (keyboardVisible.value) return false + + // In create/edit mode, always show (unless overlay open) if (!isViewMode.value) return true // In view mode, show only if there are actions