import {RouterModule, Routes} from '@angular/router'; import {StatisticComponent} from './stats.component'; import {WarListComponent} from './war-list/war-list.component'; import {StatisticOverviewComponent} from './overview/stats-overview.component'; import {WarItemComponent} from './war-list/war-item.component'; import {ModuleWithProviders} from '@angular/core'; import {CampaignSubmitComponent} from './campaign-submit/campaign-submit.component'; import {CampaignPlayerDetailComponent} from './campaign-player-detail/campaign-player-detail.component'; import {WarDetailComponent} from './war-detail/war-detail.component'; import {ScoreboardComponent} from './war-detail/scoreboard/scoreboard.component'; import {WarSubmitComponent} from './war-submit/war-submit.component'; import {FractionStatsComponent} from './war-detail/fraction-stats/fraction-stats.component'; import {StatisticHighScoreComponent} from './highscore/highscore.component'; export const statsRoutes: Routes = [{ path: '', component: StatisticComponent, children: [ { path: '', component: WarListComponent } ] }, { path: 'overview/:id', component: StatisticOverviewComponent, outlet: 'right' }, { path: 'highscore/:id', component: StatisticHighScoreComponent, outlet: 'right' }, { path: 'new-campaign', component: CampaignSubmitComponent, outlet: 'right' }, { path: 'new', component: WarSubmitComponent, outlet: 'right' }, { path: 'war/:id', component: WarDetailComponent, outlet: 'right' }, { path: 'campaign-player/:id/:playerName', component: CampaignPlayerDetailComponent, outlet: 'right' }]; export const statsRouterModule: ModuleWithProviders = RouterModule.forChild(statsRoutes); export const statsRoutingComponents = [StatisticComponent, StatisticOverviewComponent, StatisticHighScoreComponent, CampaignSubmitComponent, WarListComponent, WarSubmitComponent, WarDetailComponent, ScoreboardComponent, FractionStatsComponent, CampaignPlayerDetailComponent, WarItemComponent];