[DURACOM-191] fix routing module

This commit is contained in:
Andrea Barbasso
2024-03-05 08:46:03 +01:00
parent 0f97fc3d86
commit ad1a3e6172
4 changed files with 28 additions and 41 deletions

View File

@@ -236,8 +236,8 @@ import { NOTIFICATIONS_MODULE_PATH } from './admin/admin-routing-paths';
},
{
path: SUGGESTION_MODULE_PATH,
loadChildren: () => import('./suggestions-page/suggestions-page.module')
.then((m) => m.SuggestionsPageModule),
loadChildren: () => import('./suggestions-page/suggestions-page-routes')
.then((m) => m.ROUTES),
canActivate: [AuthenticatedGuard, EndUserAgreementCurrentUserGuard]
},
{

View 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,
},
];

View File

@@ -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 {
}

View File

@@ -1,7 +1,5 @@
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SuggestionsPageRoutingModule } from './suggestions-page-routing.module';
import { NotificationsModule } from '../notifications/notifications.module';
import { SuggestionsDataService } from '../core/notifications/suggestions-data.service';
import { SuggestionsService } from '../notifications/suggestions.service';
@@ -10,7 +8,6 @@ import { TranslateModule } from '@ngx-translate/core';
@NgModule({
imports: [
CommonModule,
SuggestionsPageRoutingModule,
NotificationsModule,
TranslateModule
],