Files
boursecu_user/src/layouts/config/navigation.ts
T

80 lines
2.0 KiB
TypeScript

import {
getBoursecuActionIconSrc,
getBoursecuTransactionsIcon,
} from '@/utils/config'
import type { AppNavItem } from '../types'
const BOURSECU_PRIMARY_NAV: AppNavItem[] = [
{
id: 'buyProduct',
routeName: 'buyProduct',
label: 'خرید و فروش',
icon: 'vuesax-linear:box',
iconSrc: getBoursecuActionIconSrc('buySell'),
},
{
id: 'transactions',
routeName: 'transactions',
label: 'تراکنش‌ها',
icon: 'vuesax-linear:receipt-item',
iconSrc: getBoursecuTransactionsIcon(),
},
{
id: 'home',
routeName: 'home',
label: 'صفحه اصلی',
icon: 'vuesax-linear:home',
iconSrc: getBoursecuActionIconSrc('home'),
},
{
id: 'wallet',
routeName: 'wallet',
label: 'کیف پول',
icon: 'vuesax-linear:wallet-1',
iconSrc: getBoursecuActionIconSrc('wallet'),
},
{
id: 'fund',
routeName: 'fund',
label: 'دارایی ها',
icon: 'vuesax-linear:cup',
iconSrc: getBoursecuActionIconSrc('assets'),
},
{
id: 'physicalReceive',
routeName: 'physicalReceive',
label: 'تحویل فیزیکی',
icon: 'vuesax-linear:direct-inbox',
iconSrc: getBoursecuActionIconSrc('physicalReceive'),
},
{
id: 'user',
routeName: 'user',
label: 'امکانات بیشتر',
icon: 'vuesax-linear:setting-2',
iconSrc: getBoursecuActionIconSrc('settings'),
},
]
export const SECONDARY_NAV: AppNavItem[] = [
{
id: 'notifyTrigger',
routeName: 'notifyTrigger',
label: 'هشدار قیمت',
icon: 'vuesax-linear:bill',
iconSrc: getBoursecuActionIconSrc('priceTrigger'),
},
{ id: 'about', routeName: 'about', label: 'درباره ما', icon: 'vuesax-linear:info-circle' },
{
id: 'rules',
routeName: 'rules',
label: 'قوانین و مقررات',
icon: 'vuesax-linear:task',
iconSrc: getBoursecuActionIconSrc('rules'),
},
]
export function getPrimaryNavItems(): AppNavItem[] {
return BOURSECU_PRIMARY_NAV
}