import { AppWindow, Building, CircleX, Home, ShieldCheck, Terminal, UserPlus} from "lucide-react"; import { PermissionEnum } from "./permission"; enum AppSidebarSectionCode { DASHBOARD = 1, ROOM_LIST = 2, AGENT_MANAGEMENT = 3, APP_MANAGEMENT = 4, COMMAND_SENDER = 5, BLACKLIST = 6, ROOM_DETAIL = 7, LIST_ROLES = 8, LIST_PERMISSIONS = 9, LIST_USERS = 10, } export const appSidebarSection = { versions: ["1.0.1", "1.1.0-alpha", "2.0.0-beta1"], navMain: [ { title: "Tổng quan", items: [ { title: "Thống kê", url: "/dashboard", code: AppSidebarSectionCode.DASHBOARD, icon: Home, permissions: [PermissionEnum.ALLOW_ALL], }, ], }, { title: "Quản lý phòng máy", items: [ { title: "Danh sách phòng máy", url: "/rooms", code: AppSidebarSectionCode.ROOM_LIST, icon: Building, permissions: [PermissionEnum.VIEW_ROOM], }, ], }, { title: "Quản lý agent/thư mục Setup", items: [ { title: "Agent", url: "/agent", code: AppSidebarSectionCode.AGENT_MANAGEMENT, icon: AppWindow, permissions: [PermissionEnum.VIEW_AGENT], }, { title: "Thư mục Setup", url: "/apps", icon: AppWindow, permissions: [PermissionEnum.VIEW_APPS], } ], }, { title: "Quản lý lệnh/blacklist", items: [ { title: "Gửi lệnh từ xa", url: "/commands", icon: Terminal, permissions: [PermissionEnum.VIEW_COMMAND], }, { title: "Chặn ứng dụng/website", url: "/blacklists", icon: CircleX, permissions: [PermissionEnum.ALLOW_ALL], } ] }, { title: "Quản lý tài khoản/phân quyền", items: [ { title: "Danh sách roles", url: "/role", icon: ShieldCheck, permissions: [PermissionEnum.VIEW_ROLES], }, { title: "Danh sách người dùng", url: "/user", icon: UserPlus, permissions: [PermissionEnum.VIEW_USER], } ] } ], };