opt-cc/static/src/app/request/request.routing.ts

39 lines
1.2 KiB
TypeScript

import {RouterModule, Routes} from "@angular/router";
import {ModuleWithProviders} from "@angular/core";
import {ConfirmAwardComponent} from "./confirm-award/confirm-award.component";
import {ConfirmPromotionComponent} from "./confirm-promotion/confirm-promotion.component";
import {RequestAwardComponent} from "./award/req-award.component";
import {RequestPromotionComponent} from "./promotion/req-promotion.component";
import {RequestComponent} from "./request.component";
import {RouteConfig} from "../app.config";
import {LoginGuardHL, LoginGuardSQL} from "../login/login.guard";
export const requestRoutes: Routes = [{
path: '', component: RequestComponent
},
{
path: RouteConfig.requestAwardPath,
component: RequestAwardComponent,
canActivate: [LoginGuardSQL]
},
{
path: RouteConfig.requestPromotionPath,
component: RequestPromotionComponent,
canActivate: [LoginGuardSQL]
},
{
path: RouteConfig.confirmAwardPath,
component: ConfirmAwardComponent,
canActivate: [LoginGuardHL]
},
{
path: RouteConfig.confirmPromotionPath,
component: ConfirmPromotionComponent,
canActivate: [LoginGuardHL]
}
];
export const requestRouterModule: ModuleWithProviders = RouterModule.forChild(requestRoutes);