From bc8a2ad13873df828c1bc49fbcf18213d6e82b5b Mon Sep 17 00:00:00 2001 From: Marius Mutu Date: Thu, 18 Dec 2025 12:47:50 +0200 Subject: [PATCH] feat: Add bulk approval to main list, remove separate approval page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove /approval route and ReceiptApprovalView.vue - Add checkbox selection column to receipts DataTable - Add bulk actions bar with "Validează selectate" button - Add visual indicator (underline) for active status filter - Update CLAUDE.md with test environment instructions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- data-entry-app/CLAUDE.md | 5 + data-entry-app/frontend/src/App.vue | 6 - data-entry-app/frontend/src/router/index.js | 6 - .../views/receipts/ReceiptApprovalView.vue | 488 ------------------ .../src/views/receipts/ReceiptsListView.vue | 152 +++++- 5 files changed, 152 insertions(+), 505 deletions(-) delete mode 100644 data-entry-app/frontend/src/views/receipts/ReceiptApprovalView.vue diff --git a/data-entry-app/CLAUDE.md b/data-entry-app/CLAUDE.md index 806a463..336a3ae 100644 --- a/data-entry-app/CLAUDE.md +++ b/data-entry-app/CLAUDE.md @@ -1,5 +1,10 @@ # CLAUDE.md - Data Entry App +## IMPORTANT - Reguli pentru Claude + +- **Pentru teste folosește DOAR `./start-data-entry-test.sh`** (server TEST 10.0.20.121) +- **NU folosi `./start-data-entry-dev.sh`** decât la instrucțiuni explicite de la utilizator (server PRODUCȚIE 10.0.20.36) + ## Scop Aplicatie pentru introducere date in ERP (bonuri fiscale, chitante) cu workflow de aprobare. diff --git a/data-entry-app/frontend/src/App.vue b/data-entry-app/frontend/src/App.vue index de1f1b2..059fd86 100644 --- a/data-entry-app/frontend/src/App.vue +++ b/data-entry-app/frontend/src/App.vue @@ -64,12 +64,6 @@ const dataEntryMenuItems = computed(() => [ items: [ { to: '/', icon: 'pi pi-list', label: 'Lista Bonuri' }, { to: '/create', icon: 'pi pi-plus', label: 'Bon Nou' }, - { - to: '/approval', - icon: 'pi pi-check-circle', - label: 'Aprobare', - badge: pendingCount.value > 0 ? pendingCount.value : null - }, ] } ]) diff --git a/data-entry-app/frontend/src/router/index.js b/data-entry-app/frontend/src/router/index.js index 8b69abf..f093470 100644 --- a/data-entry-app/frontend/src/router/index.js +++ b/data-entry-app/frontend/src/router/index.js @@ -32,12 +32,6 @@ const routes = [ component: () => import('../views/receipts/ReceiptCreateView.vue'), meta: { title: 'Editare Bon', requiresAuth: true } }, - { - path: '/approval', - name: 'ReceiptApproval', - component: () => import('../views/receipts/ReceiptApprovalView.vue'), - meta: { title: 'Aprobare Bonuri', requiresAuth: true } - } ] const router = createRouter({ diff --git a/data-entry-app/frontend/src/views/receipts/ReceiptApprovalView.vue b/data-entry-app/frontend/src/views/receipts/ReceiptApprovalView.vue deleted file mode 100644 index e8254b9..0000000 --- a/data-entry-app/frontend/src/views/receipts/ReceiptApprovalView.vue +++ /dev/null @@ -1,488 +0,0 @@ -