Initial state for GitNexus analysis
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
import { CreditCard, LayoutDashboard, Settings, Users } from 'lucide-react';
|
||||
import {
|
||||
CreditCard, LayoutDashboard, Settings, Users, Database,
|
||||
UserCheck, GraduationCap, Hotel, Calendar, Wallet,
|
||||
FileText, Mail,
|
||||
} from 'lucide-react';
|
||||
|
||||
import { NavigationConfigSchema } from '@kit/ui/navigation-schema';
|
||||
|
||||
@@ -17,7 +21,61 @@ const getRoutes = (account: string) => [
|
||||
Icon: <LayoutDashboard className={iconClasses} />,
|
||||
highlightMatch: `${pathsConfig.app.home}$`,
|
||||
},
|
||||
],
|
||||
featureFlagsConfig.enableModuleBuilder
|
||||
? {
|
||||
label: 'common.routes.modules',
|
||||
path: createPath(pathsConfig.app.accountModules, account),
|
||||
Icon: <Database className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
featureFlagsConfig.enableMemberManagement
|
||||
? {
|
||||
label: 'common.routes.cmsMembers',
|
||||
path: createPath(pathsConfig.app.accountCmsMembers, account),
|
||||
Icon: <UserCheck className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
featureFlagsConfig.enableCourseManagement
|
||||
? {
|
||||
label: 'common.routes.courses',
|
||||
path: createPath(pathsConfig.app.accountCourses, account),
|
||||
Icon: <GraduationCap className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
featureFlagsConfig.enableBookingManagement
|
||||
? {
|
||||
label: 'common.routes.bookings',
|
||||
path: createPath(pathsConfig.app.accountBookings, account),
|
||||
Icon: <Hotel className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
{
|
||||
label: 'common.routes.events',
|
||||
path: createPath(`/home/[account]/events`, account),
|
||||
Icon: <Calendar className={iconClasses} />,
|
||||
},
|
||||
featureFlagsConfig.enableSepaPayments
|
||||
? {
|
||||
label: 'common.routes.finance',
|
||||
path: createPath(pathsConfig.app.accountFinance, account),
|
||||
Icon: <Wallet className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
featureFlagsConfig.enableDocumentGeneration
|
||||
? {
|
||||
label: 'common.routes.documents',
|
||||
path: createPath(pathsConfig.app.accountDocuments, account),
|
||||
Icon: <FileText className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
featureFlagsConfig.enableNewsletter
|
||||
? {
|
||||
label: 'common.routes.newsletter',
|
||||
path: createPath(pathsConfig.app.accountNewsletter, account),
|
||||
Icon: <Mail className={iconClasses} />,
|
||||
}
|
||||
: undefined,
|
||||
].filter(Boolean),
|
||||
},
|
||||
{
|
||||
label: 'common.routes.settings',
|
||||
|
||||
Reference in New Issue
Block a user