182 lines
6.9 KiB
TypeScript
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 {
|
|
}
|