Skip to content
Snippets Groups Projects
search.routing.ts 1.12 KiB
Newer Older
François Agneray's avatar
François Agneray committed
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { SearchComponent } from './containers/search.component';
import { DatasetComponent } from './containers/dataset.component';
import { CriteriaComponent } from './containers/criteria.component';
import { OutputComponent } from './containers/output.component';
import { ResultComponent } from './containers/result.component';

const routes: Routes = [
Tifenn Guillas's avatar
Tifenn Guillas committed
    {
        path: 'search', component: SearchComponent, children: [
            { path: '', redirectTo: 'dataset', pathMatch: 'full' },
            { path: 'dataset', component: DatasetComponent },
            { path: 'criteria/:dname', component: CriteriaComponent },
            { path: 'output/:dname', component: OutputComponent },
François Agneray's avatar
François Agneray committed
            { path: 'result/:dname', component: ResultComponent }
Tifenn Guillas's avatar
Tifenn Guillas committed
        ]
    }
François Agneray's avatar
François Agneray committed
];

@NgModule({
Tifenn Guillas's avatar
Tifenn Guillas committed
    imports: [RouterModule.forChild(routes)],
    exports: [RouterModule]
François Agneray's avatar
François Agneray committed
})
export class SearchRoutingModule { }

export const routedComponents = [
    SearchComponent,
    DatasetComponent,
    CriteriaComponent,
    OutputComponent,
François Agneray's avatar
François Agneray committed
    ResultComponent
François Agneray's avatar
François Agneray committed
];