From 3d2c4e2f26baa6b5e81c76c1fd68c0d1db98515d Mon Sep 17 00:00:00 2001 From: FluxKit Date: Wed, 25 Feb 2026 13:30:59 +0000 Subject: [PATCH] feat: Add LeadsView with role-based filtering - Users see only their own leads - Manager/Admin/CEO see all leads - Filter by owner dropdown for managers - Lead source field - Mobile-responsive cards --- src/router/index.js | 2 +- src/views/LeadsView.vue | 401 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 402 insertions(+), 1 deletion(-) create mode 100644 src/views/LeadsView.vue diff --git a/src/router/index.js b/src/router/index.js index a73ef77..3735ea1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -26,7 +26,7 @@ const routes = [ { path: 'leads', name: 'Leads', - component: () => import('@/views/ContactsView.vue') // Uses contacts view for now + component: () => import('@/views/LeadsView.vue') }, { path: 'contacts', diff --git a/src/views/LeadsView.vue b/src/views/LeadsView.vue new file mode 100644 index 0000000..76c4607 --- /dev/null +++ b/src/views/LeadsView.vue @@ -0,0 +1,401 @@ + + + + +