[DURACOM-191] change routing for home-page, delete home-page.module.ts

This commit is contained in:
Andrea Barbasso
2024-01-10 09:46:03 +01:00
parent ba3bea812b
commit 6e70aad7b8
6 changed files with 37 additions and 88 deletions

View File

@@ -61,8 +61,8 @@ import { ThemedPageErrorComponent } from './page-error/themed-page-error.compone
},
{
path: 'home',
loadChildren: () => import('./home-page/home-page.module')
.then((m) => m.HomePageModule),
loadChildren: () => import('./home-page/home-page-routes')
.then((m) => m.ROUTES),
data: { showBreadcrumbs: false },
canActivate: [EndUserAgreementCurrentUserGuard]
},

View File

@@ -0,0 +1,35 @@
import { HomePageResolver } from './home-page.resolver';
import { LinkMenuItemModel } from '../shared/menu/menu-item/models/link.model';
import { ThemedHomePageComponent } from './themed-home-page.component';
import { MenuItemType } from '../shared/menu/menu-item-type.model';
import { Route } from '@angular/router';
export const ROUTES: Route[] = [
{
path: '',
component: ThemedHomePageComponent,
providers: [
HomePageResolver
],
pathMatch: 'full',
data: {
title: 'home.title',
menu: {
public: [{
id: 'statistics_site',
active: true,
visible: true,
index: 2,
model: {
type: MenuItemType.LINK,
text: 'menu.section.statistics',
link: 'statistics',
} as LinkMenuItemModel,
}],
},
},
resolve: {
site: HomePageResolver
}
}
];

View File

@@ -1,43 +0,0 @@
import { NgModule } from '@angular/core';
import { RouterModule } from '@angular/router';
import { HomePageResolver } from './home-page.resolver';
import { LinkMenuItemModel } from '../shared/menu/menu-item/models/link.model';
import { ThemedHomePageComponent } from './themed-home-page.component';
import { MenuItemType } from '../shared/menu/menu-item-type.model';
@NgModule({
imports: [
RouterModule.forChild([
{
path: '',
component: ThemedHomePageComponent,
pathMatch: 'full',
data: {
title: 'home.title',
menu: {
public: [{
id: 'statistics_site',
active: true,
visible: true,
index: 2,
model: {
type: MenuItemType.LINK,
text: 'menu.section.statistics',
link: 'statistics',
} as LinkMenuItemModel,
}],
},
},
resolve: {
site: HomePageResolver
}
}
])
],
providers: [
HomePageResolver
]
})
export class HomePageRoutingModule {
}

View File

@@ -1,39 +0,0 @@
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { HomeNewsComponent } from './home-news/home-news.component';
import { HomePageRoutingModule } from './home-page-routing.module';
import { HomePageComponent } from './home-page.component';
import { TopLevelCommunityListComponent } from './top-level-community-list/top-level-community-list.component';
import { StatisticsModule } from '../statistics/statistics.module';
import { ThemedHomeNewsComponent } from './home-news/themed-home-news.component';
import { ThemedHomePageComponent } from './themed-home-page.component';
import { RecentItemListComponent } from './recent-item-list/recent-item-list.component';
import {
ThemedTopLevelCommunityListComponent
} from './top-level-community-list/themed-top-level-community-list.component';
const DECLARATIONS = [
HomePageComponent,
ThemedHomePageComponent,
TopLevelCommunityListComponent,
ThemedTopLevelCommunityListComponent,
ThemedHomeNewsComponent,
HomeNewsComponent,
RecentItemListComponent
];
@NgModule({
imports: [
CommonModule,
HomePageRoutingModule,
StatisticsModule.forRoot(),
...DECLARATIONS
],
exports: [
...DECLARATIONS,
]
})
export class HomePageModule {
}

View File

@@ -20,7 +20,6 @@ import { StatisticsModule } from '../../app/statistics/statistics.module';
import { StoreModule } from '@ngrx/store';
import { StoreRouterConnectingModule } from '@ngrx/router-store';
import { TranslateModule } from '@ngx-translate/core';
import { HomePageModule } from '../../app/home-page/home-page.module';
import { AppModule } from '../../app/app.module';
import { ItemPageModule } from '../../app/item-page/item-page.module';
import { RouterModule } from '@angular/router';
@@ -283,7 +282,6 @@ const DECLARATIONS = [
EditItemPageModule,
ItemVersionsModule,
FormsModule,
HomePageModule,
HttpClientModule,
IdlePreloadModule,
InfoModule,

View File

@@ -20,7 +20,6 @@ import { StatisticsModule } from '../../app/statistics/statistics.module';
import { StoreModule } from '@ngrx/store';
import { StoreRouterConnectingModule } from '@ngrx/router-store';
import { TranslateModule } from '@ngx-translate/core';
import { HomePageModule } from '../../app/home-page/home-page.module';
import { AppModule } from '../../app/app.module';
import { ItemPageModule } from '../../app/item-page/item-page.module';
import { RouterModule } from '@angular/router';
@@ -64,7 +63,6 @@ const DECLARATIONS = [
EditItemPageModule,
ItemVersionsModule,
FormsModule,
HomePageModule,
HttpClientModule,
IdlePreloadModule,
InfoModule,