open-learning-exchange/planet

View on GitHub
src/app/login/login-router.module.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { LoginComponent } from './login.component';
import { LoginFormComponent } from './login-form.component';
import { ConfigurationGuard } from '../configuration/configuration-guard.service';
import { ConfigurationComponent } from '../configuration/configuration.component';
import { MigrationComponent } from '../configuration/migration.component';

const routes: Routes = [
  { path: '', component: LoginComponent,
    children: [
      { path: '', component: LoginFormComponent },
      { path: 'newmember', component: LoginFormComponent },
      { path: 'configuration', component: ConfigurationComponent,
      canActivate: [ ConfigurationGuard ] },
      { path: 'migration', component: MigrationComponent,
      canActivate: [ ConfigurationGuard ] }
    ]
  }
];

@NgModule({
  imports: [ RouterModule.forChild(routes) ],
  exports: [ RouterModule ]
})
export class LoginRouterModule {}