config.route.js 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. export default [
  2. {
  3. path: "/alunos",
  4. name: "AlunosPage",
  5. component: () => import("pages/alunos/AlunosPage.vue"),
  6. meta: {
  7. title: "Alunos",
  8. requireAuth: true,
  9. breadcrumbs: [
  10. {
  11. name: "AlunosPage",
  12. title: "Alunos",
  13. },
  14. ],
  15. },
  16. },
  17. {
  18. path: "/city",
  19. name: "CityPage",
  20. component: () => import("pages/city/CityPage.vue"),
  21. meta: {
  22. title: {
  23. value: "ui.navigation.city",
  24. translate: true,
  25. },
  26. description: {
  27. value: "page.city.description",
  28. translate: true,
  29. },
  30. requireAuth: true,
  31. requiredPermission: "config.city",
  32. breadcrumbs: [
  33. {
  34. name: "CityPage",
  35. title: "ui.navigation.city",
  36. translate: true,
  37. },
  38. ],
  39. },
  40. },
  41. {
  42. path: "/country",
  43. name: "CountryPage",
  44. component: () => import("pages/country/CountryPage.vue"),
  45. meta: {
  46. title: {
  47. value: "ui.navigation.country",
  48. translate: true,
  49. },
  50. description: {
  51. value: "page.country.description",
  52. translate: true,
  53. },
  54. requireAuth: true,
  55. requiredPermission: "config.country",
  56. breadcrumbs: [
  57. {
  58. name: "CountryPage",
  59. title: "ui.navigation.country",
  60. translate: true,
  61. },
  62. ],
  63. },
  64. },
  65. {
  66. path: "/state",
  67. name: "StatePage",
  68. component: () => import("pages/state/StatePage.vue"),
  69. meta: {
  70. title: {
  71. value: "ui.navigation.state",
  72. translate: true,
  73. },
  74. description: {
  75. value: "page.state.description",
  76. translate: true,
  77. },
  78. requireAuth: true,
  79. requiredPermission: "config.state",
  80. breadcrumbs: [
  81. {
  82. name: "StatePage",
  83. title: "ui.navigation.state",
  84. translate: true,
  85. },
  86. ],
  87. },
  88. },
  89. {
  90. path: "/users/create",
  91. name: "UserAddPage",
  92. component: () => import("pages/users/UserActionPage.vue"),
  93. meta: {
  94. title: {
  95. value: "Cadastro de Usuário",
  96. translate: false,
  97. },
  98. requireAuth: true,
  99. requiredPermission: "config.user",
  100. breadcrumbs: [
  101. {
  102. name: "UsersPage",
  103. title: "Usuários",
  104. },
  105. {
  106. name: "UserAddPage",
  107. title: "Cadastro de Usuário",
  108. },
  109. ],
  110. },
  111. },
  112. {
  113. path: "/users",
  114. name: "UsersPage",
  115. component: () => import("pages/users/UsersPage.vue"),
  116. meta: {
  117. title: {
  118. value: "ui.navigation.users",
  119. translate: true,
  120. },
  121. description: {
  122. value: "page.users.description",
  123. translate: true,
  124. },
  125. requireAuth: true,
  126. requiredPermission: "config.user",
  127. breadcrumbs: [
  128. {
  129. name: "UsersPage",
  130. title: "ui.navigation.users",
  131. translate: true,
  132. },
  133. ],
  134. },
  135. },
  136. ];