Promote Leads to a top-level nav hub and expire login OTP after 90s.
Leads items sit under their own hub after Customers; login OTP shows a countdown and returns to the mobile step when time runs out.
This commit is contained in:
@@ -2,6 +2,7 @@ import type { OrgModuleKey } from '@mento/shared';
|
||||
|
||||
export type NavHubKey =
|
||||
| 'customers'
|
||||
| 'leads'
|
||||
| 'sales'
|
||||
| 'activities'
|
||||
| 'support'
|
||||
@@ -97,6 +98,53 @@ export const NAV_HUBS: NavHubDef[] = [
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'leads',
|
||||
title: 'لیدها',
|
||||
desc: 'مخاطبین بالقوه قبل از تبدیل به مشتری',
|
||||
icon: 'user-plus',
|
||||
tint: 'sky',
|
||||
shortcuts: [
|
||||
{ to: '/leads', title: 'فهرست لیدها', icon: 'users', module: 'leads' },
|
||||
{ to: '/leads/board', title: 'کاریز لیدها', icon: 'filter', module: 'leads' },
|
||||
],
|
||||
cards: [
|
||||
{
|
||||
to: '/leads',
|
||||
title: 'فهرست لیدها',
|
||||
desc: 'جستجو، فیلتر، تخصیص و ایمپورت اکسل',
|
||||
icon: 'users',
|
||||
tint: 'sky',
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/leads/board',
|
||||
title: 'کاریز لیدها',
|
||||
desc: 'نمای کانبان و حرکت بین مراحل',
|
||||
icon: 'filter',
|
||||
tint: 'violet',
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/settings/lead-stages',
|
||||
title: 'مراحل و وضعیتها',
|
||||
desc: 'تعریف وضعیتها و ستونهای کاریز لید',
|
||||
icon: 'layers',
|
||||
tint: 'peach',
|
||||
admin: true,
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/settings/lead-forms',
|
||||
title: 'فرمساز سرنخ',
|
||||
desc: 'لینک عمومی، iframe و QR برای جذب سرنخ',
|
||||
icon: 'document',
|
||||
tint: 'mint',
|
||||
admin: true,
|
||||
module: 'lead_forms',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
key: 'sales',
|
||||
title: 'فروش',
|
||||
@@ -111,27 +159,11 @@ export const NAV_HUBS: NavHubDef[] = [
|
||||
{
|
||||
to: '/pipeline',
|
||||
title: 'کاریز فروش',
|
||||
desc: 'سرنخها، معاملات و مراحل فروش',
|
||||
desc: 'معاملات و مراحل فروش',
|
||||
icon: 'filter',
|
||||
tint: 'mint',
|
||||
module: 'pipeline',
|
||||
},
|
||||
{
|
||||
to: '/leads',
|
||||
title: 'لیدها',
|
||||
desc: 'فهرست سرنخها، تخصیص و پیگیری',
|
||||
icon: 'user-plus',
|
||||
tint: 'sky',
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/leads/board',
|
||||
title: 'کاریز لیدها',
|
||||
desc: 'نمای کانبان مراحل لید',
|
||||
icon: 'filter',
|
||||
tint: 'violet',
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/settings/products',
|
||||
title: 'محصولات و خدمات',
|
||||
@@ -284,7 +316,7 @@ export const NAV_HUBS: NavHubDef[] = [
|
||||
{
|
||||
key: 'tools',
|
||||
title: 'ابزارها',
|
||||
desc: 'فرمها، پروژه، انبار و اسناد مالی',
|
||||
desc: 'پروژه، انبار و اسناد مالی',
|
||||
icon: 'apps-plus',
|
||||
tint: 'violet',
|
||||
shortcuts: [
|
||||
@@ -293,15 +325,6 @@ export const NAV_HUBS: NavHubDef[] = [
|
||||
{ to: '/reservations', title: 'نوبت جدید', icon: 'calendar', module: 'reservations' },
|
||||
],
|
||||
cards: [
|
||||
{
|
||||
to: '/settings/lead-forms',
|
||||
title: 'فرمساز سرنخ',
|
||||
desc: 'فرم عمومی برای جذب سرنخ تازه',
|
||||
icon: 'layers',
|
||||
tint: 'mint',
|
||||
admin: true,
|
||||
module: 'lead_forms',
|
||||
},
|
||||
{
|
||||
to: '/projects',
|
||||
title: 'کاریز پروژه',
|
||||
@@ -403,15 +426,6 @@ export const NAV_HUBS: NavHubDef[] = [
|
||||
module: 'public_api',
|
||||
admin: true,
|
||||
},
|
||||
{
|
||||
to: '/settings/lead-stages',
|
||||
title: 'تنظیمات مراحل لید',
|
||||
desc: 'وضعیتها و برچسبهای کاریز لید',
|
||||
icon: 'layers',
|
||||
tint: 'violet',
|
||||
admin: true,
|
||||
module: 'leads',
|
||||
},
|
||||
{
|
||||
to: '/settings/custom-fields',
|
||||
title: 'فیلدهای سفارشی',
|
||||
|
||||
Reference in New Issue
Block a user