mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
[DURACOM-191] fix routing module
This commit is contained in:
@@ -236,8 +236,8 @@ import { NOTIFICATIONS_MODULE_PATH } from './admin/admin-routing-paths';
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: SUGGESTION_MODULE_PATH,
|
path: SUGGESTION_MODULE_PATH,
|
||||||
loadChildren: () => import('./suggestions-page/suggestions-page.module')
|
loadChildren: () => import('./suggestions-page/suggestions-page-routes')
|
||||||
.then((m) => m.SuggestionsPageModule),
|
.then((m) => m.ROUTES),
|
||||||
canActivate: [AuthenticatedGuard, EndUserAgreementCurrentUserGuard]
|
canActivate: [AuthenticatedGuard, EndUserAgreementCurrentUserGuard]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
26
src/app/suggestions-page/suggestions-page-routes.ts
Normal file
26
src/app/suggestions-page/suggestions-page-routes.ts
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
import { SuggestionsPageResolver } from './suggestions-page.resolver';
|
||||||
|
import { SuggestionsPageComponent } from './suggestions-page.component';
|
||||||
|
import { AuthenticatedGuard } from '../core/auth/authenticated.guard';
|
||||||
|
import { PublicationClaimBreadcrumbResolver } from '../core/breadcrumbs/publication-claim-breadcrumb.resolver';
|
||||||
|
|
||||||
|
export const ROUTES = [
|
||||||
|
{
|
||||||
|
path: ':targetId',
|
||||||
|
resolve: {
|
||||||
|
suggestionTargets: SuggestionsPageResolver,
|
||||||
|
breadcrumb: PublicationClaimBreadcrumbResolver//I18nBreadcrumbResolver
|
||||||
|
},
|
||||||
|
data: {
|
||||||
|
title: 'admin.notifications.publicationclaim.page.title',
|
||||||
|
breadcrumbKey: 'admin.notifications.publicationclaim',
|
||||||
|
showBreadcrumbsFluid: false
|
||||||
|
},
|
||||||
|
providers: [
|
||||||
|
SuggestionsPageResolver,
|
||||||
|
PublicationClaimBreadcrumbResolver
|
||||||
|
],
|
||||||
|
canActivate: [AuthenticatedGuard],
|
||||||
|
runGuardsAndResolvers: 'always',
|
||||||
|
component: SuggestionsPageComponent,
|
||||||
|
},
|
||||||
|
];
|
@@ -1,36 +0,0 @@
|
|||||||
import { NgModule } from '@angular/core';
|
|
||||||
import { RouterModule } from '@angular/router';
|
|
||||||
|
|
||||||
import { SuggestionsPageResolver } from './suggestions-page.resolver';
|
|
||||||
import { SuggestionsPageComponent } from './suggestions-page.component';
|
|
||||||
import { AuthenticatedGuard } from '../core/auth/authenticated.guard';
|
|
||||||
import { PublicationClaimBreadcrumbResolver } from '../core/breadcrumbs/publication-claim-breadcrumb.resolver';
|
|
||||||
|
|
||||||
@NgModule({
|
|
||||||
imports: [
|
|
||||||
RouterModule.forChild([
|
|
||||||
{
|
|
||||||
path: ':targetId',
|
|
||||||
resolve: {
|
|
||||||
suggestionTargets: SuggestionsPageResolver,
|
|
||||||
breadcrumb: PublicationClaimBreadcrumbResolver//I18nBreadcrumbResolver
|
|
||||||
},
|
|
||||||
data: {
|
|
||||||
title: 'admin.notifications.publicationclaim.page.title',
|
|
||||||
breadcrumbKey: 'admin.notifications.publicationclaim',
|
|
||||||
showBreadcrumbsFluid: false
|
|
||||||
},
|
|
||||||
canActivate: [AuthenticatedGuard],
|
|
||||||
runGuardsAndResolvers: 'always',
|
|
||||||
component: SuggestionsPageComponent,
|
|
||||||
},
|
|
||||||
])
|
|
||||||
],
|
|
||||||
providers: [
|
|
||||||
SuggestionsPageResolver,
|
|
||||||
PublicationClaimBreadcrumbResolver
|
|
||||||
]
|
|
||||||
})
|
|
||||||
export class SuggestionsPageRoutingModule {
|
|
||||||
|
|
||||||
}
|
|
@@ -1,7 +1,5 @@
|
|||||||
import { NgModule } from '@angular/core';
|
import { NgModule } from '@angular/core';
|
||||||
import { CommonModule } from '@angular/common';
|
import { CommonModule } from '@angular/common';
|
||||||
|
|
||||||
import { SuggestionsPageRoutingModule } from './suggestions-page-routing.module';
|
|
||||||
import { NotificationsModule } from '../notifications/notifications.module';
|
import { NotificationsModule } from '../notifications/notifications.module';
|
||||||
import { SuggestionsDataService } from '../core/notifications/suggestions-data.service';
|
import { SuggestionsDataService } from '../core/notifications/suggestions-data.service';
|
||||||
import { SuggestionsService } from '../notifications/suggestions.service';
|
import { SuggestionsService } from '../notifications/suggestions.service';
|
||||||
@@ -10,7 +8,6 @@ import { TranslateModule } from '@ngx-translate/core';
|
|||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [
|
imports: [
|
||||||
CommonModule,
|
CommonModule,
|
||||||
SuggestionsPageRoutingModule,
|
|
||||||
NotificationsModule,
|
NotificationsModule,
|
||||||
TranslateModule
|
TranslateModule
|
||||||
],
|
],
|
||||||
|
Reference in New Issue
Block a user