mirror of
https://github.com/clearml/clearml-web
synced 2025-06-26 18:27:02 +00:00
51 lines
1.5 KiB
TypeScript
51 lines
1.5 KiB
TypeScript
import {NgModule} from '@angular/core';
|
|
import {RouterModule, Routes} from '@angular/router';
|
|
import {EntityTypeEnum} from '~/shared/constants/non-common-consts';
|
|
import {CrumbTypeEnum} from '@common/layout/breadcrumbs/breadcrumbs.component';
|
|
import {OpenDatasetsComponent} from '@common/datasets/open-datasets/open-datasets.component';
|
|
import {NestedOpenDatasetsPageComponent} from '@common/datasets/nested-open-datasets-page/nested-open-datasets-page.component';
|
|
|
|
const routes: Routes = [
|
|
{
|
|
path : '',
|
|
component: OpenDatasetsComponent,
|
|
data: {search: true, staticBreadcrumb:[[{
|
|
name: 'DATASETS',
|
|
type: CrumbTypeEnum.Feature
|
|
}]]}
|
|
},
|
|
{
|
|
path: 'simple/:projectId',
|
|
data: {search: true},
|
|
children: [
|
|
{
|
|
path: 'datasets',
|
|
component: OpenDatasetsComponent,
|
|
data: {search: true}
|
|
},
|
|
{
|
|
path: 'projects',
|
|
component: NestedOpenDatasetsPageComponent,
|
|
data: {search: true}
|
|
},
|
|
{path: 'experiments', redirectTo: 'tasks'},
|
|
{
|
|
path: 'tasks',
|
|
loadChildren: () => import('@common/dataset-version/dataset-version.module')
|
|
.then(m => m.DatasetVersionModule)
|
|
},
|
|
{
|
|
path: 'compare-tasks',
|
|
data: {entityType: EntityTypeEnum.dataset},
|
|
loadChildren: () => import('@common/experiments-compare/experiments-compare.module').then(m => m.ExperimentsCompareModule)
|
|
},
|
|
]
|
|
},
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forChild(routes)],
|
|
exports: [RouterModule]
|
|
})
|
|
export class DatasetsRoutingModule {}
|