monitor-dashboard/src/app/admin-tool/admin-tool-routing.module.ts

182 lines
6.9 KiB
TypeScript

import {NgModule} from '@angular/core';
import {RouterModule} from '@angular/router';
import {EnvironmentSpecificResolver} from "../openaireLibrary/utils/properties/environmentSpecificResolver";
import {AdminLoginGuard} from "../openaireLibrary/login/adminLoginGuard.guard";
import {AdminDashboardGuard} from "../utils/adminDashboard.guard";
@NgModule({
imports: [
RouterModule.forChild([
{path: '', redirectTo: '/admin', pathMatch: 'full'},
{
path: 'portals',
loadChildren: './portals/portals.module#PortalsModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'entities',
loadChildren: './entities/entities.module#MonitorEntitiesModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'classContents',
loadChildren: './classHelpTexts/div-help-contents.module#MonitorDivHelpContentsModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'classContents/new',
loadChildren: './classHelpTexts/new-div-help-content.module#MonitorNewDivHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'classContents/edit',
loadChildren: './classHelpTexts/edit-div-help-content.module#MonitorEditDivHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'helptexts',
loadChildren: './helpTexts/page-help-contents.module#MonitorPageHelpContentsModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'helptexts/new',
loadChildren: './helpTexts/new-page-help-content.module#MonitorNewPageHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'helptexts/edit',
loadChildren: './helpTexts/edit-page-help-content.module#MonitorEditPageHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'pages',
loadChildren: './pages/pages.module#MonitorPagesModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'pageContents',
loadChildren: './helpTexts/page-help-contents.module#MonitorPageHelpContentsModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'pageContents/new',
loadChildren: './helpTexts/new-page-help-content.module#MonitorNewPageHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: 'pageContents/edit',
loadChildren: './helpTexts/edit-page-help-content.module#MonitorEditPageHelpContentModule',
canActivate:[AdminLoginGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
// stakeholder:
{
path: ':stakeholder/entities',
loadChildren: './entities/entities.module#MonitorEntitiesModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/classContents',
loadChildren: './classHelpTexts/div-help-contents.module#MonitorDivHelpContentsModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/classContents/new',
loadChildren: './classHelpTexts/new-div-help-content.module#MonitorNewDivHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/classContents/edit',
loadChildren: './classHelpTexts/edit-div-help-content.module#MonitorEditDivHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/helptexts',
loadChildren: './helpTexts/page-help-contents.module#MonitorPageHelpContentsModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/helptexts/new',
loadChildren: './helpTexts/new-page-help-content.module#MonitorNewPageHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/helptexts/edit',
loadChildren: './helpTexts/edit-page-help-content.module#MonitorEditPageHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/pages',
loadChildren: './pages/pages.module#MonitorPagesModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/pageContents',
loadChildren: './helpTexts/page-help-contents.module#MonitorPageHelpContentsModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/pageContents/new',
loadChildren: './helpTexts/new-page-help-content.module#MonitorNewPageHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
},
{
path: ':stakeholder/pageContents/edit',
loadChildren: './helpTexts/edit-page-help-content.module#MonitorEditPageHelpContentModule',
canActivate:[AdminDashboardGuard],
resolve: { envSpecific: EnvironmentSpecificResolver },
data: {hasAdminMenu: true}
}
])
]
})
export class AdminToolRoutingModule {
}