Extract sidebar menus
This commit is contained in:
parent
09a9652d36
commit
add12c0fb6
|
|
@ -13,52 +13,7 @@ import ServerResponseAction from "../types/ServerResponseAction";
|
|||
import handleCatch from "../utils/handleCatch";
|
||||
import getUserRoles from "@/modules/auth/utils/getUserRoles";
|
||||
import getUserPermissions from "@/modules/auth/utils/getUserPermissions";
|
||||
|
||||
const sidebarMenus: SidebarMenu[] = [
|
||||
{
|
||||
label: "Dashboard",
|
||||
icon: "TbLayoutDashboard",
|
||||
allowedPermissions: ["*"],
|
||||
},
|
||||
{
|
||||
label: "Users",
|
||||
icon: "TbUsers",
|
||||
color: "grape",
|
||||
children: [
|
||||
{
|
||||
label: "Users",
|
||||
link: "/users",
|
||||
allowedPermissions: ["users.getAll"],
|
||||
},
|
||||
{ label: "Roles", link: "/roles", allowedRoles: ["super-admin"] },
|
||||
{
|
||||
label: "Permissions",
|
||||
link: "/permissions",
|
||||
allowedRoles: ["super-admin"],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: "Blog",
|
||||
icon: "TbNotebook",
|
||||
color: "green",
|
||||
children: [
|
||||
{ label: "Posts", link: "#" },
|
||||
{ label: "Categories", link: "#" },
|
||||
{ label: "Tags", link: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
label: "Products",
|
||||
icon: "TbShoppingBag",
|
||||
color: "cyan",
|
||||
},
|
||||
{
|
||||
label: "Banners",
|
||||
icon: "TbPhotoFilled",
|
||||
color: "indigo",
|
||||
},
|
||||
];
|
||||
import sidebarMenus from "../data/sidebarMenus";
|
||||
|
||||
export default async function getSidebarMenus(): Promise<
|
||||
ServerResponseAction<SidebarMenu[]>
|
||||
|
|
|
|||
49
src/modules/dashboard/data/sidebarMenus.ts
Normal file
49
src/modules/dashboard/data/sidebarMenus.ts
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
import SidebarMenu from "../types/SidebarMenu";
|
||||
|
||||
const sidebarMenus: SidebarMenu[] = [
|
||||
{
|
||||
label: "Dashboard",
|
||||
icon: "TbLayoutDashboard",
|
||||
allowedPermissions: ["*"],
|
||||
},
|
||||
{
|
||||
label: "Users",
|
||||
icon: "TbUsers",
|
||||
color: "grape",
|
||||
children: [
|
||||
{
|
||||
label: "Users",
|
||||
link: "/users",
|
||||
allowedPermissions: ["users.getAll"],
|
||||
},
|
||||
{ label: "Roles", link: "/roles", allowedRoles: ["super-admin"] },
|
||||
{
|
||||
label: "Permissions",
|
||||
link: "/permissions",
|
||||
allowedRoles: ["super-admin"],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
label: "Blog",
|
||||
icon: "TbNotebook",
|
||||
color: "green",
|
||||
children: [
|
||||
{ label: "Posts", link: "#" },
|
||||
{ label: "Categories", link: "#" },
|
||||
{ label: "Tags", link: "#" },
|
||||
],
|
||||
},
|
||||
{
|
||||
label: "Products",
|
||||
icon: "TbShoppingBag",
|
||||
color: "cyan",
|
||||
},
|
||||
{
|
||||
label: "Banners",
|
||||
icon: "TbPhotoFilled",
|
||||
color: "indigo",
|
||||
},
|
||||
];
|
||||
|
||||
export default sidebarMenus;
|
||||
Loading…
Reference in New Issue
Block a user