Add standalone Leads module for prospect outreach before customers.

Import large Excel lists with duplicate checks, assign and kanban follow-up, convert to Person when ready; also fix OTP mobile mask order and SMS brand name to منتکت.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-27 17:05:11 +03:30
co-authored by Cursor
parent 22980e5152
commit c079295ff4
24 changed files with 4357 additions and 9 deletions
+21
View File
@@ -182,6 +182,21 @@ export const router = createRouter({
name: 'pipeline',
component: () => import('@/views/PipelineBoardView.vue'),
},
{
path: 'leads',
name: 'leads',
component: () => import('@/views/LeadsView.vue'),
},
{
path: 'leads/board',
name: 'leads-board',
component: () => import('@/views/LeadBoardView.vue'),
},
{
path: 'leads/:id',
name: 'lead-detail',
component: () => import('@/views/LeadDetailView.vue'),
},
{
path: 'projects',
name: 'projects',
@@ -239,6 +254,12 @@ export const router = createRouter({
component: () => import('@/views/MessageAutomationsView.vue'),
meta: { roles: ['owner', 'admin'] as UserRole[] },
},
{
path: 'settings/lead-stages',
name: 'lead-stages',
component: () => import('@/views/LeadStagesSettingsView.vue'),
meta: { roles: ['owner', 'admin'] as UserRole[] },
},
{
path: 'settings/lead-forms',
name: 'lead-forms',