2018-04-06 23:01:07 +02:00
|
|
|
import { NgModule } from '@angular/core';
|
|
|
|
|
import { Routes, RouterModule } from '@angular/router';
|
|
|
|
|
|
|
|
|
|
import { CommitTrackerComponent } from './commit-tracker/commit-tracker.component';
|
|
|
|
|
import { CommitTrackerService } from '../shared/service/commit-tracker.service';
|
2018-04-13 18:17:11 +02:00
|
|
|
import { SettingsComponent } from './settings/settings.component';
|
|
|
|
|
import { TeamService } from '../shared/service/team.service';
|
|
|
|
|
import { SlideShowComponent } from './slide-show/slide-show.component';
|
|
|
|
|
import { SlideResolverService } from '../admin/slide-resolver.service';
|
2018-04-21 15:23:43 +02:00
|
|
|
import { KanbanBoardComponent } from './kanban-board/kanban-board.component';
|
|
|
|
|
import { KanbanService } from './shared';
|
2018-04-06 23:01:07 +02:00
|
|
|
|
|
|
|
|
const routes: Routes = [
|
|
|
|
|
{
|
2018-04-13 18:17:11 +02:00
|
|
|
path: 'slideshow/:id',
|
|
|
|
|
component: SlideShowComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
slide: SlideResolverService,
|
|
|
|
|
},
|
2018-04-19 17:06:08 +02:00
|
|
|
data: {
|
|
|
|
|
autoSwitchable: false
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
path: 'slideshow-odd/:id',
|
|
|
|
|
component: SlideShowComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
slide: SlideResolverService,
|
|
|
|
|
},
|
|
|
|
|
data: {
|
|
|
|
|
autoSwitchable: true
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
path: 'slideshow-even/:id',
|
|
|
|
|
component: SlideShowComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
slide: SlideResolverService,
|
|
|
|
|
},
|
2018-04-13 18:17:11 +02:00
|
|
|
data: {
|
|
|
|
|
autoSwitchable: true
|
|
|
|
|
}
|
|
|
|
|
}, {
|
2018-04-06 23:01:07 +02:00
|
|
|
path: 'commit-tracker',
|
|
|
|
|
component: CommitTrackerComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
commits: CommitTrackerService,
|
|
|
|
|
},
|
2018-04-13 18:17:11 +02:00
|
|
|
data: {
|
|
|
|
|
autoSwitchable: true
|
|
|
|
|
}
|
2018-04-27 18:56:59 +02:00
|
|
|
}, {
|
|
|
|
|
path: 'commit-tracker-fixed',
|
|
|
|
|
component: CommitTrackerComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
commits: CommitTrackerService,
|
|
|
|
|
}
|
2018-04-21 15:23:43 +02:00
|
|
|
}, {
|
|
|
|
|
path: 'kanban',
|
|
|
|
|
component: KanbanBoardComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
kanbanBoard: KanbanService,
|
|
|
|
|
},
|
2018-04-23 11:12:13 +02:00
|
|
|
data: {
|
|
|
|
|
autoSwitchable: true
|
|
|
|
|
}
|
|
|
|
|
}, {
|
|
|
|
|
path: 'kanban-fixed',
|
|
|
|
|
component: KanbanBoardComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
kanbanBoard: KanbanService,
|
|
|
|
|
},
|
2018-04-21 15:23:43 +02:00
|
|
|
data: {
|
|
|
|
|
autoSwitchable: false
|
|
|
|
|
}
|
2018-04-13 18:17:11 +02:00
|
|
|
}, {
|
|
|
|
|
path: 'settings',
|
|
|
|
|
component: SettingsComponent,
|
|
|
|
|
// canActivate: [AuthGuardService, RoleGuardService],
|
|
|
|
|
resolve: {
|
|
|
|
|
teams: TeamService,
|
|
|
|
|
},
|
2018-04-06 23:01:07 +02:00
|
|
|
}
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
@NgModule({
|
|
|
|
|
imports: [RouterModule.forChild(routes)],
|
|
|
|
|
exports: [RouterModule]
|
|
|
|
|
})
|
|
|
|
|
export class DisplayRoutingModule { }
|