2022-12-03 22:45:01 +01:00
|
|
|
export const ROUTE = {
|
|
|
|
|
HOME: '/',
|
|
|
|
|
DASHBOARD: '/dashboard',
|
2024-04-25 06:51:39 +01:00
|
|
|
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',
|
2023-07-07 18:31:22 +01:00
|
|
|
COURSE: '/course',
|
2022-12-03 22:45:01 +01:00
|
|
|
LOGIN: '/login',
|
|
|
|
|
SIGN_UP: '/signup',
|
2023-09-14 06:42:16 +01:00
|
|
|
INVITE_TEACHER: '/invite/t',
|
2022-12-03 22:45:01 +01:00
|
|
|
PROFILE: '/profile',
|
|
|
|
|
PEOPLE: '/people',
|
|
|
|
|
DISCUSSIONS: '/discussions',
|
|
|
|
|
ASK: '/ask',
|
|
|
|
|
FORGOT: '/forgot',
|
2025-11-24 01:00:50 +01:00
|
|
|
RESET: '/reset',
|
2025-12-02 09:54:38 +01:00
|
|
|
LOGOUT: '/logout',
|
2025-12-24 04:18:39 +00:00
|
|
|
AUTH_FAILED: '/auth-failed',
|
2025-12-03 15:33:04 +01:00
|
|
|
VERIFY_EMAIL_ERROR: '/verify-email-error'
|
2022-12-03 22:45:01 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const PUBLIC_ROUTES = [
|
2025-12-02 09:54:38 +01:00
|
|
|
`^${ROUTE.HOME}$`,
|
2022-12-03 22:45:01 +01:00
|
|
|
ROUTE.LOGIN,
|
2026-03-09 11:18:22 +01:00
|
|
|
ROUTE.LOGOUT,
|
2022-12-03 22:45:01 +01:00
|
|
|
ROUTE.SIGN_UP,
|
2023-09-14 06:42:16 +01:00
|
|
|
`^${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}/.*`,
|
2026-03-09 11:18:22 +01:00
|
|
|
// Course landing page only (excludes COURSE_ENROLL which requires auth)
|
|
|
|
|
`^${ROUTE.COURSE}/[^/]+/?$`,
|
|
|
|
|
`^${ROUTE.COURSES}/?$`,
|
2025-12-02 09:54:38 +01:00
|
|
|
'/404',
|
2025-12-03 15:33:04 +01:00
|
|
|
`^${ROUTE.VERIFY_EMAIL_ERROR}$`,
|
2025-12-02 09:54:38 +01:00
|
|
|
ROUTE.AUTH_FAILED
|
2022-12-03 22:45:01 +01:00
|
|
|
];
|
|
|
|
|
|
2026-03-09 11:18:22 +01:00
|
|
|
export const PUBLIC_API_ROUTES = ['/api/polar', '/api/lmz', '/api/verify'];
|
2025-11-24 01:00:50 +01:00
|
|
|
|
2022-12-30 13:08:54 +01:00
|
|
|
export const ROUTES_TO_HIDE_NAV = [
|
2025-10-12 14:02:47 +01:00
|
|
|
`^${ROUTE.LOGIN}$`,
|
|
|
|
|
`^${ROUTE.SIGN_UP}$`,
|
2024-04-25 06:51:39 +01:00
|
|
|
ROUTE.LMS_HOME,
|
2023-09-14 06:42:16 +01:00
|
|
|
`^${ROUTE.INVITE_TEACHER}/.*`,
|
2026-03-09 11:18:22 +01:00
|
|
|
`^/course/.*/enroll$`,
|
2025-10-12 14:02:47 +01:00
|
|
|
`^${ROUTE.FORGOT}$`,
|
|
|
|
|
`^${ROUTE.RESET}$`,
|
2025-12-03 15:33:04 +01:00
|
|
|
`^${ROUTE.ONBOARDING}$`,
|
|
|
|
|
`^${ROUTE.VERIFY_EMAIL_ERROR}$`
|
2022-12-30 13:08:54 +01:00
|
|
|
];
|