import { Routes } from "@angular/router"; import { DashboardComponent } from "../../components/dashboard/dashboard.component"; import { ProfileComponent } from "../../components/profile/profile.component"; import { AuthGuard } from "@app/services/auth.guard"; import { TermsComponent } from "@app/components/terms/terms.component"; import { InvestmentsComponent } from "@app/components/investments/investments.component"; import { InvestmentProposalsComponent } from "@app/components/investment-proposals/investment-proposals.component"; import { InvestmentProposalGeneralInfoComponent } from "@app/components/investment-proposals/general-info/general-info.component"; import { ArbitrationsComponent } from "@app/components/arbitrations/arbitrations.component"; import { PerformancesComponent } from "@app/components/performances/performances.component"; import { PersonalComponent } from "@app/components/investment-proposals/personal/personal.component"; import { WorkComponent } from "@app/components/investment-proposals/work/work.component"; import { AddressComponent } from "@app/components/investment-proposals/address/address.component"; import { ResultComponent } from "@app/components/investment-proposals/result/result.component"; import { WorkflowGuard } from "@app/services/investment-proposal-workflow.guard"; import { NgModule } from "@angular/core"; export const AdminLayoutRoutes: Routes = [ { path: "dashboard", component: DashboardComponent, data: { title: "Dashboard" } }, { path: "profile", component: ProfileComponent, data: { title: "Perfil de usuario" } }, { path: "investment-proposals", component: InvestmentProposalsComponent, //canActivate: [AuthGuard], data: { title: "Propuestas de inversión", breadcrumb: "Propuestas de inversión", roles: [2, 3] } }, { path: "investment-proposals/general-info", component: InvestmentProposalGeneralInfoComponent, //canActivate: [AuthGuard], data: { title: "Nueva propuestas de inversión", breadcrumb: "Nueva propuestas de inversión", roles: [2, 3] } }, { path: "investments", component: InvestmentsComponent, //canActivate: [AuthGuard], data: { title: "Inversiones", breadcrumb: "Inversiones", roles: [2, 3] } }, { path: "arbitrations", component: ArbitrationsComponent, //canActivate: [AuthGuard], data: { title: "Arbitrajes", breadcrumb: "Arbitrajes", roles: [2, 3] } }, { path: "performances", component: PerformancesComponent, //canActivate: [AuthGuard], data: { title: "Rendimientos", breadcrumb: "Rendimientos", roles: [2, 3] } }, /* { path: "users", component: UsersComponent, //canActivate: [AuthGuard], data: { title: "Listado de usuarios", breadcrumb: "Usuarios", roles: [3] } }, { path: "users/new", component: NewUserComponent, //canActivate: [AuthGuard], data: { title: "Nuevo usuario", breadcrumb: "Nuevo usuario", roles: [3] } }, { path: "companies", component: CompaniesComponent, //canActivate: [AuthGuard], data: { title: "Empresas", breadcrumb: "Empresas", roles: [3] } }, { path: "companies/new", component: NewCompanyComponent, //canActivate: [AuthGuard], data: { title: "Nueva empresa", breadcrumb: "Nueva empresa", roles: [3] } },*/ { path: "personal", component: PersonalComponent }, { path: "work", component: WorkComponent, canActivate: [WorkflowGuard] }, { path: "address", component: AddressComponent, canActivate: [WorkflowGuard] }, { path: "result", component: ResultComponent, canActivate: [WorkflowGuard] } ];