import { AppWindow, Building, CircleX, Home, ShieldCheck, Terminal} 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: "Thống kê tổng quan", items: [ { title: "Dashboard", url: "/dashboard", code: AppSidebarSectionCode.DASHBOARD, icon: Home, permissions: [PermissionEnum.ALLOW_ALL], }, ], }, { title: "Quan 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: "Agent và phần mềm", items: [ { title: "Danh sách Agent", url: "/agent", code: AppSidebarSectionCode.AGENT_MANAGEMENT, icon: AppWindow, permissions: [PermissionEnum.VIEW_AGENT], }, { title: "Quản lý phần mềm", url: "/apps", icon: AppWindow, permissions: [PermissionEnum.VIEW_APPS], } ], }, { title: "Lệnh và các ứng dụng bị chặn", items: [ { title: "Gửi lệnh từ xa", url: "/commands", icon: Terminal, permissions: [PermissionEnum.VIEW_COMMAND], }, { title: "Danh sách ứng dụng/web bị chặn", url: "/blacklists", icon: CircleX, permissions: [PermissionEnum.ALLOW_ALL], } ] }, { title: "Phân quyền và người dùng", items: [ { title: "Danh sách roles", url: "/role", icon: ShieldCheck, permissions: [PermissionEnum.VIEW_ROLES], } ] } ], };