File size: 1,662 Bytes
1bc149f
 
 
 
 
 
 
 
 
88bf46c
 
27e40c0
1bc149f
 
 
 
 
 
 
 
 
 
 
27e40c0
 
 
 
1bc149f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import {Routes} from '@angular/router';
import {BodyComponent} from "./components/body/body.component";
import {TasksComponent} from "./components/body/tasks/tasks.component";
import {LeaderboardsComponent} from "./components/body/leaderboards/leaderboards.component";
import {SubmissionsComponent} from "./components/body/submissions/submissions.component";
import {DatasetsComponent} from "./components/body/datasets/datasets.component";
import {AboutComponent} from "./components/body/about/about.component";
import {TaskComponent} from "./components/body/tasks/task/task.component";
import {SubmittingComponent} from "./components/body/submitting/submitting.component";
import {ControlPanelComponent} from "./components/body/control-panel/control-panel.component";
import {AdminLoginComponent} from "./components/body/control-panel/admin-login/admin-login.component";
import {NotFoundComponent} from "./error_handling/not-found/not-found.component";

export const routes: Routes = [
  {path: '', component : BodyComponent},
  {path: 'tasks', component: TasksComponent},
  {path: 'tasks/:task', component: TaskComponent},
  {path: 'submissions', component: SubmissionsComponent},
  {path: 'submitting', component: SubmittingComponent},
  {path: 'datasets', component: DatasetsComponent},
  {path: 'about', component: AboutComponent},
  {path: 'leaderboards', component: LeaderboardsComponent},
  {path: 'leaderboards/:task', component: LeaderboardsComponent},
  {path: 'control', component: AdminLoginComponent},
  {path: 'control-panel', component: ControlPanelComponent},
  {path: '404', component: NotFoundComponent},
  {path: '**', redirectTo: '/404'}
];