This commit is contained in:
@@ -1,11 +1,59 @@
|
||||
export const SideBarItemHasSubMenu = [
|
||||
"services",
|
||||
"customers",
|
||||
"receipts",
|
||||
"users",
|
||||
"tickets",
|
||||
"learning",
|
||||
"blog",
|
||||
"support",
|
||||
"accessLogs",
|
||||
"menu",
|
||||
"financial",
|
||||
"other",
|
||||
"content",
|
||||
"reseller",
|
||||
"dmenu",
|
||||
"dkala",
|
||||
"dpage",
|
||||
"dmail",
|
||||
];
|
||||
|
||||
const pathSegmentToSubMenu: Record<string, string> = {
|
||||
dashboard: "menu",
|
||||
services: "menu",
|
||||
support: "menu",
|
||||
customers: "menu",
|
||||
representatives: "menu",
|
||||
developers: "menu",
|
||||
payments: "menu",
|
||||
"referral-code": "menu",
|
||||
users: "menu",
|
||||
sliders: "menu",
|
||||
subscriptions: "financial",
|
||||
receipts: "financial",
|
||||
transactions: "financial",
|
||||
discounts: "financial",
|
||||
"card-bank": "financial",
|
||||
tickets: "other",
|
||||
feedback: "other",
|
||||
"access-logs": "other",
|
||||
criticisms: "other",
|
||||
workspace: "other",
|
||||
project: "other",
|
||||
taskmanager: "other",
|
||||
ads: "content",
|
||||
announcement: "content",
|
||||
blog: "content",
|
||||
learning: "content",
|
||||
messages: "content",
|
||||
reseller: "reseller",
|
||||
dmenu: "dmenu",
|
||||
dkala: "dkala",
|
||||
dpage: "dpage",
|
||||
dmail: "dmail",
|
||||
};
|
||||
|
||||
export const getSubMenuNameFromPath = (pathname: string): string => {
|
||||
if (pathname.startsWith("/customers/subscriptions")) {
|
||||
return "financial";
|
||||
}
|
||||
|
||||
if (pathname.startsWith("/workspace") || pathname.startsWith("/project") || pathname.startsWith("/taskmanager")) {
|
||||
return "other";
|
||||
}
|
||||
|
||||
const segment = pathname.split("/")[1] ?? "";
|
||||
return pathSegmentToSubMenu[segment] ?? "";
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user