Files
classroomio/apps/dashboard/src/lib/utils/constants/routes.ts
T

58 lines
1.2 KiB
TypeScript
Raw Normal View History

2022-12-03 22:45:01 +01:00
export const ROUTE = {
HOME: '/',
DASHBOARD: '/dashboard',
LMS_HOME: '/home',
2022-12-03 22:45:01 +01:00
ONBOARDING: '/onboarding',
COURSES: '/courses',
2023-08-14 06:22:03 +01:00
PAGES: '/pages',
COURSE: '/course',
2022-12-03 22:45:01 +01:00
LOGIN: '/login',
SIGN_UP: '/signup',
INVITE_TEACHER: '/invite/t',
INVITE_STUDENT: '/invite/s',
2022-12-03 22:45:01 +01:00
PROFILE: '/profile',
PEOPLE: '/people',
DISCUSSIONS: '/discussions',
ASK: '/ask',
FORGOT: '/forgot',
RESET: '/reset',
LOGOUT: '/logout',
AUTH_FAILED: '/auth-failed',
VERIFY_EMAIL_ERROR: '/verify-email-error'
2022-12-03 22:45:01 +01:00
};
export const PUBLIC_ROUTES = [
`^${ROUTE.HOME}$`,
2022-12-03 22:45:01 +01:00
ROUTE.LOGIN,
ROUTE.SIGN_UP,
`^${ROUTE.INVITE_TEACHER}/.*`,
2022-12-03 22:45:01 +01:00
ROUTE.FORGOT,
ROUTE.RESET,
2023-08-14 06:22:03 +01:00
`^${ROUTE.PAGES}/.*`,
`^${ROUTE.COURSE}/.*`,
'/404',
`^${ROUTE.VERIFY_EMAIL_ERROR}$`,
ROUTE.AUTH_FAILED
2022-12-03 22:45:01 +01:00
];
export const PUBLIC_API_ROUTES = [
'/api/completion',
'student_prove_payment',
'teacher_student_buycourse',
'/api/polar',
'/api/lmz',
'/api/verify'
];
export const ROUTES_TO_HIDE_NAV = [
`^${ROUTE.LOGIN}$`,
`^${ROUTE.SIGN_UP}$`,
ROUTE.LMS_HOME,
`^${ROUTE.INVITE_TEACHER}/.*`,
`^${ROUTE.INVITE_STUDENT}/.*`,
`^${ROUTE.FORGOT}$`,
`^${ROUTE.RESET}$`,
`^${ROUTE.ONBOARDING}$`,
`^${ROUTE.VERIFY_EMAIL_ERROR}$`
];