Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import i18n from "../i18nt/index";
  2. // export const BASE_PAGE = "/";
  3. // export const LOGIN_PAGE = "/login";
  4. // export const REGISTER_PAGE = "/register";
  5. // export const FORGOT_PASSWORD_PAGE = "/forgot-password";
  6. // export const HOME_PAGE = "/";
  7. // export const ERROR_PAGE = "/error-page";
  8. // export const NOT_FOUND_PAGE = "/not-found";
  9. export const AUTH_CALLBACK_PAGE = "/api/auth/:provider/callback";
  10. export const PAGES = {
  11. BASE: {
  12. route: "/",
  13. title: i18n.t("pages.home"),
  14. },
  15. HOME: {
  16. route: "/home/*",
  17. title: i18n.t("pages.home"),
  18. },
  19. REGISTER: {
  20. route: "/register/*",
  21. title: i18n.t("pages.register"),
  22. nestedRoutes: {
  23. FIRST_STEP: {
  24. route: "/register/first-step/*",
  25. title: i18n.t("pages.register.nestedRoutes.firstStep"),
  26. },
  27. SECOND_STEP: {
  28. route: "/register/second-step/*",
  29. },
  30. },
  31. },
  32. LOGIN: {
  33. route: "/login/*",
  34. title: i18n.t("pages.login"),
  35. },
  36. FORGOT_PASSWORD: {
  37. route: "/forgot-password/*",
  38. title: i18n.t("pages.forgotPassword"),
  39. },
  40. ERROR: {
  41. route: "/error-page",
  42. title: i18n.t("pages.error"),
  43. },
  44. NOT_FOUND: {
  45. route: "/not-found",
  46. title: i18n.t("pages.notFound"),
  47. },
  48. PROFILE: {
  49. route: "/profile",
  50. title: i18n.t("pages.profile"),
  51. },
  52. SETTINGS: {
  53. route: "/settings",
  54. title: i18n.t("pages.settings"),
  55. },
  56. };