95 lines
1.6 KiB
TypeScript
95 lines
1.6 KiB
TypeScript
import {
|
|
ChartNoAxesCombined,
|
|
CircleGauge,
|
|
HeartPulse,
|
|
Pill,
|
|
Users,
|
|
} from "lucide-react";
|
|
import { TYPE_DATE } from "./enum";
|
|
|
|
export enum PATH {
|
|
HOME = "/",
|
|
LOGIN = "/auth/login",
|
|
REGISTER = "/auth/register",
|
|
FORGOT_PASSWORD = "/auth/forgot-password",
|
|
|
|
USERS = "/users",
|
|
|
|
PROFILE = "/profile",
|
|
UPDATEPROFILE = "/profile/update",
|
|
|
|
BLUEPRINT = "/blueprint",
|
|
}
|
|
|
|
export const Menus: {
|
|
title?: string;
|
|
group: {
|
|
path: string;
|
|
pathActive: string;
|
|
// isSpecial?: TYPE_SPECIAL;
|
|
title: string;
|
|
icon: React.ElementType;
|
|
}[];
|
|
}[] = [
|
|
{
|
|
group: [
|
|
{
|
|
title: "Dashboard",
|
|
icon: CircleGauge,
|
|
path: PATH.HOME,
|
|
pathActive: PATH.HOME,
|
|
},
|
|
{
|
|
title: "Người dùng",
|
|
icon: Users,
|
|
path: PATH.USERS,
|
|
pathActive: PATH.USERS,
|
|
},
|
|
],
|
|
},
|
|
];
|
|
|
|
export const ListOptionFilterDate: {
|
|
name: string;
|
|
value: number;
|
|
}[] = [
|
|
{
|
|
name: "Hôm nay",
|
|
value: TYPE_DATE.TODAY,
|
|
},
|
|
{
|
|
name: "Hôm qua",
|
|
value: TYPE_DATE.YESTERDAY,
|
|
},
|
|
{
|
|
name: "Tuần này",
|
|
value: TYPE_DATE.THIS_WEEK,
|
|
},
|
|
{
|
|
name: "Tuần trước",
|
|
value: TYPE_DATE.LAST_WEEK,
|
|
},
|
|
{
|
|
name: "7 ngày trước",
|
|
value: TYPE_DATE.LAST_7_DAYS,
|
|
},
|
|
{
|
|
name: "Tháng này",
|
|
value: TYPE_DATE.THIS_MONTH,
|
|
},
|
|
{
|
|
name: "Tháng trước",
|
|
value: TYPE_DATE.LAST_MONTH,
|
|
},
|
|
{
|
|
name: "Năm này",
|
|
value: TYPE_DATE.THIS_YEAR,
|
|
},
|
|
{
|
|
name: "Lựa chọn",
|
|
value: TYPE_DATE.LUA_CHON,
|
|
},
|
|
];
|
|
|
|
export const KEY_STORE = "management-tedi";
|