Files
zitadel/console/src/app/pages/projects/projects-routing.module.ts
T
08ae39ae19 feat: rehauled console (#3525)
* new console

* move npm ci to angular build

* rel path for assets

* local grpc copy

* login policy, rm clear views, features rel path

* lock

Co-authored-by: Livio Amstutz <[email protected]>
2022-04-28 10:35:02 +00:00

33 lines
850 B
TypeScript

import { NgModule } from '@angular/core';
import { RouterModule, Routes } from '@angular/router';
import { RoleGuard } from 'src/app/guards/role.guard';
import { ProjectsComponent } from './projects.component';
const routes: Routes = [
{
path: '',
component: ProjectsComponent,
data: { animation: 'HomePage' },
},
{
path: 'create',
loadChildren: () => import('./project-create/project-create.module').then((m) => m.ProjectCreateModule),
canActivate: [RoleGuard],
data: {
animation: 'AddPage',
roles: ['project.create'],
},
},
{
path: ':projectid',
loadChildren: () => import('./owned-projects/owned-projects.module').then((m) => m.OwnedProjectsModule),
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class ProjectsRoutingModule {}