diff --git a/src/app/app-routing.module.ts b/src/app/app-routing.module.ts index a2c7b38261..16e1eb35b3 100644 --- a/src/app/app-routing.module.ts +++ b/src/app/app-routing.module.ts @@ -198,8 +198,8 @@ import { ThemedPageErrorComponent } from './page-error/themed-page-error.compone }, { path: PROCESS_MODULE_PATH, - loadChildren: () => import('./process-page/process-page.module') - .then((m) => m.ProcessPageModule), + loadChildren: () => import('./process-page/process-page-routes') + .then((m) => m.ROUTES), canActivate: [AuthenticatedGuard, EndUserAgreementCurrentUserGuard] }, { diff --git a/src/app/process-page/process-page-routes.ts b/src/app/process-page/process-page-routes.ts new file mode 100644 index 0000000000..d8e8ee1cd3 --- /dev/null +++ b/src/app/process-page/process-page-routes.ts @@ -0,0 +1,41 @@ +import { Route } from '@angular/router'; +import { NewProcessComponent } from './new/new-process.component'; +import { ProcessOverviewComponent } from './overview/process-overview.component'; +import { ProcessPageResolver } from './process-page.resolver'; +import { ProcessDetailComponent } from './detail/process-detail.component'; +import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver'; +import { ProcessBreadcrumbResolver } from './process-breadcrumb.resolver'; +import { AuthenticatedGuard } from '../core/auth/authenticated.guard'; + +export const ROUTES: Route[] = [ + { + path: '', + providers: [ + ProcessPageResolver + ], + resolve: {breadcrumb: I18nBreadcrumbResolver}, + data: {breadcrumbKey: 'process.overview'}, + canActivate: [AuthenticatedGuard], + children: [ + { + path: '', + component: ProcessOverviewComponent, + data: {title: 'process.overview.title'}, + }, + { + path: 'new', + component: NewProcessComponent, + resolve: {breadcrumb: I18nBreadcrumbResolver}, + data: {title: 'process.new.title', breadcrumbKey: 'process.new'} + }, + { + path: ':id', + component: ProcessDetailComponent, + resolve: { + process: ProcessPageResolver, + breadcrumb: ProcessBreadcrumbResolver + } + } + ] + }, +]; diff --git a/src/app/process-page/process-page-routing.module.ts b/src/app/process-page/process-page-routing.module.ts deleted file mode 100644 index 881ca0e853..0000000000 --- a/src/app/process-page/process-page-routing.module.ts +++ /dev/null @@ -1,50 +0,0 @@ -import { RouterModule } from '@angular/router'; -import { NgModule } from '@angular/core'; -import { NewProcessComponent } from './new/new-process.component'; -import { ProcessOverviewComponent } from './overview/process-overview.component'; -import { ProcessPageResolver } from './process-page.resolver'; -import { ProcessDetailComponent } from './detail/process-detail.component'; -import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver'; -import { ProcessBreadcrumbResolver } from './process-breadcrumb.resolver'; -import { AuthenticatedGuard } from '../core/auth/authenticated.guard'; - -@NgModule({ - imports: [ - RouterModule.forChild([ - { - path: '', - resolve: { breadcrumb: I18nBreadcrumbResolver }, - data: { breadcrumbKey: 'process.overview' }, - canActivate: [AuthenticatedGuard], - children: [ - { - path: '', - component: ProcessOverviewComponent, - data: { title: 'process.overview.title' }, - }, - { - path: 'new', - component: NewProcessComponent, - resolve: { breadcrumb: I18nBreadcrumbResolver }, - data: { title: 'process.new.title', breadcrumbKey: 'process.new' } - }, - { - path: ':id', - component: ProcessDetailComponent, - resolve: { - process: ProcessPageResolver, - breadcrumb: ProcessBreadcrumbResolver - } - } - ] - }, - - ]) - ], - providers: [ - ProcessPageResolver - ] -}) -export class ProcessPageRoutingModule { - -} diff --git a/src/app/process-page/process-page.module.ts b/src/app/process-page/process-page.module.ts deleted file mode 100644 index 2a859eadda..0000000000 --- a/src/app/process-page/process-page.module.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { NgModule } from '@angular/core'; -import { ProcessPageRoutingModule } from './process-page-routing.module'; -import { ProcessPageSharedModule } from './process-page-shared.module'; - -@NgModule({ - imports: [ - ProcessPageRoutingModule, - ProcessPageSharedModule, - ], - declarations: [ - ], - providers: [ - ] -}) - -export class ProcessPageModule { - -}