aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/app/app-routing.module.ts
blob: 8aadb8bf0cca6898320b87192a6ecac7b5cb2d98 (plain) (blame)
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
30
31
32
33
34
35
36
37
38
39
import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';

import { AuthGuardService } from './_services/auth-guard.service';
import { HomeComponent } from './_pages/home/home.component';
import { MyDatasetsComponent } from './_pages/my-datasets/my-datasets.component';
import { MyModelsComponent } from './_pages/my-models/my-models.component';
import { MyPredictorsComponent } from './_pages/my-predictors/my-predictors.component';
import { BrowsePredictorsComponent } from './_pages/browse-predictors/browse-predictors.component';
import { BrowseDatasetsComponent } from './_pages/browse-datasets/browse-datasets.component';
import { SettingsComponent } from './_pages/settings/settings.component';
import { ProfileComponent } from './_pages/profile/profile.component';
import { PredictComponent } from './_pages/predict/predict.component';
import { FilterDatasetsComponent } from './_pages/filter-datasets/filter-datasets.component';
import { ExperimentComponent } from './experiment/experiment.component';
import { TrainingComponent } from './training/training.component';
import { PlaygroundComponent } from './_pages/playground/playground.component';

const routes: Routes = [
  { path: '', component: HomeComponent, data: { title: 'Početna strana' } },
  /*{ path: 'add-model', component: AddModelComponent, data: { title: 'Dodaj model' } },*/
  { path: 'experiment', component: ExperimentComponent, data: { title: 'Dodaj eksperiment' } },
  { path: 'training', component: TrainingComponent, data: { title: 'Treniraj model' } },
  { path: 'my-datasets', component: MyDatasetsComponent, canActivate: [AuthGuardService], data: { title: 'Moji izvori podataka' } },
  { path: 'my-models', component: MyModelsComponent, canActivate: [AuthGuardService], data: { title: 'Moji modeli' } },
  { path: 'my-predictors', component: MyPredictorsComponent, canActivate: [AuthGuardService], data: { title: 'Moji trenirani modeli' } },
  { path: 'settings', component: SettingsComponent, canActivate: [AuthGuardService], data: { title: 'Podešavanja' } },
  { path: 'profile', component: ProfileComponent, canActivate: [AuthGuardService], data: { title: 'Profil' } },
  { path: 'browse-datasets', component: FilterDatasetsComponent, data: { title: 'Javni izvori podataka' } },
  { path: 'browse-predictors', component: BrowsePredictorsComponent, data: { title: 'Javni trenirani modeli' } },
  { path: 'predict/:id', component: PredictComponent, data: { title: 'Predvidi vrednosti' } },
  { path: 'playground', component: PlaygroundComponent, data: { title: 'Zabava' } }
];

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