51 lines
1.2 KiB
TypeScript
51 lines
1.2 KiB
TypeScript
import { NgModule } from '@angular/core';
|
|
import { RouterModule, Routes } from '@angular/router';
|
|
|
|
import { DashboardComponent } from './components/dashboard/dashboard.component';
|
|
import { SplashComponent } from './components/splash/splash.component';
|
|
import { WorkerGroupComponent } from './components/worker-group/worker-group.component';
|
|
import { WorkerComponent } from './components/worker/worker.component';
|
|
import { AppLayoutComponent } from './layout/app.layout.component';
|
|
|
|
const routes: Routes = [
|
|
{
|
|
path: '',
|
|
component: SplashComponent
|
|
},
|
|
{
|
|
path: 'app',
|
|
component: AppLayoutComponent,
|
|
children: [
|
|
{
|
|
path: ':address',
|
|
children: [
|
|
{
|
|
path: '',
|
|
component: DashboardComponent,
|
|
},
|
|
{
|
|
path: ':workerName',
|
|
children: [
|
|
{
|
|
path: '',
|
|
component: WorkerGroupComponent
|
|
},
|
|
{
|
|
path: ':workerId',
|
|
component: WorkerComponent
|
|
}
|
|
]
|
|
}
|
|
|
|
]
|
|
}
|
|
]
|
|
}
|
|
];
|
|
|
|
@NgModule({
|
|
imports: [RouterModule.forRoot(routes)],
|
|
exports: [RouterModule]
|
|
})
|
|
export class AppRoutingModule { }
|