28 lines
871 B
TypeScript
28 lines
871 B
TypeScript
import { NgModule } from '@angular/core';
|
|
import { Routes, RouterModule } from '@angular/router';
|
|
import { DashboardComponent } from './dashboard.component';
|
|
import { HoodsComponent } from './hoods/hoods.component';
|
|
import { AuthGuard } from '../core/auth/auth.guard';
|
|
import { BoardComponent } from './board/board.component';
|
|
import { AccountSettingsComponent } from './account-settings/account-settings.component';
|
|
|
|
const routes: Routes = [
|
|
{
|
|
path: '',
|
|
component: DashboardComponent,
|
|
children: [
|
|
{ path: '', component: HoodsComponent },
|
|
{ path: 'hoods/:id', component: BoardComponent },
|
|
{ path: 'settings', component: AccountSettingsComponent },
|
|
],
|
|
canActivate: [AuthGuard],
|
|
},
|
|
];
|
|
|
|
@NgModule({
|
|
declarations: [],
|
|
imports: [RouterModule.forChild(routes)],
|
|
exports: [RouterModule],
|
|
})
|
|
export class DashboardRoutingModule {}
|