Files
zitadel/console/src/app/pages/projects/projects-routing.module.ts
T
Max PeintnerandGitHub f8ddc844f8 feat(console): onboarding flow (#5225)
Implements an onboarding UI for users
2023-02-24 18:01:05 +01:00

42 lines
993 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'),
canActivate: [RoleGuard],
data: {
animation: 'AddPage',
roles: ['project.create'],
},
},
{
path: 'app-create',
canActivate: [RoleGuard],
data: {
animation: 'AddPage',
roles: ['project.app.write'],
},
loadChildren: () => import('../app-create/app-create.module'),
},
{
path: ':projectid',
loadChildren: () => import('./owned-projects/owned-projects.module'),
},
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule],
})
export class ProjectsRoutingModule {}