admin.routing.ts 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. import { Routes } from "@angular/router";
  2. import { DashboardComponent } from "../../components/dashboard/dashboard.component";
  3. import { ProfileComponent } from "../../components/profile/profile.component";
  4. import { AuthGuard } from "@app/services/auth.guard";
  5. import { TermsComponent } from "@app/components/terms/terms.component";
  6. import { InvestmentsComponent } from "@app/components/investments/investments.component";
  7. import { InvestmentProposalsComponent } from "@app/components/investment-proposals/investment-proposals.component";
  8. import { InvestmentProposalGeneralInfoComponent } from "@app/components/investment-proposals/general-info/general-info.component";
  9. import { ArbitrationsComponent } from "@app/components/arbitrations/arbitrations.component";
  10. import { PerformancesComponent } from "@app/components/performances/performances.component";
  11. import { PersonalComponent } from "@app/components/investment-proposals/personal/personal.component";
  12. import { WorkComponent } from "@app/components/investment-proposals/work/work.component";
  13. import { AddressComponent } from "@app/components/investment-proposals/address/address.component";
  14. import { ResultComponent } from "@app/components/investment-proposals/result/result.component";
  15. import { WorkflowGuard } from "@app/services/investment-proposal-workflow.guard";
  16. import { NgModule } from "@angular/core";
  17. export const AdminLayoutRoutes: Routes = [
  18. {
  19. path: "dashboard",
  20. component: DashboardComponent,
  21. data: { title: "Dashboard" }
  22. },
  23. {
  24. path: "profile",
  25. component: ProfileComponent,
  26. data: { title: "Perfil de usuario" }
  27. },
  28. {
  29. path: "investment-proposals",
  30. component: InvestmentProposalsComponent,
  31. //canActivate: [AuthGuard],
  32. data: {
  33. title: "Propuestas de inversión",
  34. breadcrumb: "Propuestas de inversión",
  35. roles: [2, 3]
  36. }
  37. },
  38. {
  39. path: "investment-proposals/general-info",
  40. component: InvestmentProposalGeneralInfoComponent,
  41. //canActivate: [AuthGuard],
  42. data: {
  43. title: "Nueva propuestas de inversión",
  44. breadcrumb: "Nueva propuestas de inversión",
  45. roles: [2, 3]
  46. }
  47. },
  48. {
  49. path: "investments",
  50. component: InvestmentsComponent,
  51. //canActivate: [AuthGuard],
  52. data: {
  53. title: "Inversiones",
  54. breadcrumb: "Inversiones",
  55. roles: [2, 3]
  56. }
  57. },
  58. {
  59. path: "arbitrations",
  60. component: ArbitrationsComponent,
  61. //canActivate: [AuthGuard],
  62. data: {
  63. title: "Arbitrajes",
  64. breadcrumb: "Arbitrajes",
  65. roles: [2, 3]
  66. }
  67. },
  68. {
  69. path: "performances",
  70. component: PerformancesComponent,
  71. //canActivate: [AuthGuard],
  72. data: {
  73. title: "Rendimientos",
  74. breadcrumb: "Rendimientos",
  75. roles: [2, 3]
  76. }
  77. },
  78. /*
  79. {
  80. path: "users",
  81. component: UsersComponent,
  82. //canActivate: [AuthGuard],
  83. data: {
  84. title: "Listado de usuarios",
  85. breadcrumb: "Usuarios",
  86. roles: [3]
  87. }
  88. },
  89. {
  90. path: "users/new",
  91. component: NewUserComponent,
  92. //canActivate: [AuthGuard],
  93. data: {
  94. title: "Nuevo usuario",
  95. breadcrumb: "Nuevo usuario",
  96. roles: [3]
  97. }
  98. },
  99. {
  100. path: "companies",
  101. component: CompaniesComponent,
  102. //canActivate: [AuthGuard],
  103. data: {
  104. title: "Empresas",
  105. breadcrumb: "Empresas",
  106. roles: [3]
  107. }
  108. },
  109. {
  110. path: "companies/new",
  111. component: NewCompanyComponent,
  112. //canActivate: [AuthGuard],
  113. data: {
  114. title: "Nueva empresa",
  115. breadcrumb: "Nueva empresa",
  116. roles: [3]
  117. }
  118. },*/
  119. {
  120. path: "personal",
  121. component: PersonalComponent
  122. },
  123. {
  124. path: "work",
  125. component: WorkComponent,
  126. canActivate: [WorkflowGuard]
  127. },
  128. {
  129. path: "address",
  130. component: AddressComponent,
  131. canActivate: [WorkflowGuard]
  132. },
  133. {
  134. path: "result",
  135. component: ResultComponent,
  136. canActivate: [WorkflowGuard]
  137. }
  138. ];