mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-11 12:03:03 +00:00
[DURACOM-191] change routing for home-page, delete home-page.module.ts
This commit is contained in:
@@ -61,8 +61,8 @@ import { ThemedPageErrorComponent } from './page-error/themed-page-error.compone
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: 'home',
|
path: 'home',
|
||||||
loadChildren: () => import('./home-page/home-page.module')
|
loadChildren: () => import('./home-page/home-page-routes')
|
||||||
.then((m) => m.HomePageModule),
|
.then((m) => m.ROUTES),
|
||||||
data: { showBreadcrumbs: false },
|
data: { showBreadcrumbs: false },
|
||||||
canActivate: [EndUserAgreementCurrentUserGuard]
|
canActivate: [EndUserAgreementCurrentUserGuard]
|
||||||
},
|
},
|
||||||
|
35
src/app/home-page/home-page-routes.ts
Normal file
35
src/app/home-page/home-page-routes.ts
Normal 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
|
||||||
|
}
|
||||||
|
}
|
||||||
|
];
|
@@ -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 {
|
|
||||||
}
|
|
@@ -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 {
|
|
||||||
|
|
||||||
}
|
|
@@ -20,7 +20,6 @@ import { StatisticsModule } from '../../app/statistics/statistics.module';
|
|||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
import { StoreRouterConnectingModule } from '@ngrx/router-store';
|
import { StoreRouterConnectingModule } from '@ngrx/router-store';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { HomePageModule } from '../../app/home-page/home-page.module';
|
|
||||||
import { AppModule } from '../../app/app.module';
|
import { AppModule } from '../../app/app.module';
|
||||||
import { ItemPageModule } from '../../app/item-page/item-page.module';
|
import { ItemPageModule } from '../../app/item-page/item-page.module';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
@@ -283,7 +282,6 @@ const DECLARATIONS = [
|
|||||||
EditItemPageModule,
|
EditItemPageModule,
|
||||||
ItemVersionsModule,
|
ItemVersionsModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
HomePageModule,
|
|
||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
IdlePreloadModule,
|
IdlePreloadModule,
|
||||||
InfoModule,
|
InfoModule,
|
||||||
|
@@ -20,7 +20,6 @@ import { StatisticsModule } from '../../app/statistics/statistics.module';
|
|||||||
import { StoreModule } from '@ngrx/store';
|
import { StoreModule } from '@ngrx/store';
|
||||||
import { StoreRouterConnectingModule } from '@ngrx/router-store';
|
import { StoreRouterConnectingModule } from '@ngrx/router-store';
|
||||||
import { TranslateModule } from '@ngx-translate/core';
|
import { TranslateModule } from '@ngx-translate/core';
|
||||||
import { HomePageModule } from '../../app/home-page/home-page.module';
|
|
||||||
import { AppModule } from '../../app/app.module';
|
import { AppModule } from '../../app/app.module';
|
||||||
import { ItemPageModule } from '../../app/item-page/item-page.module';
|
import { ItemPageModule } from '../../app/item-page/item-page.module';
|
||||||
import { RouterModule } from '@angular/router';
|
import { RouterModule } from '@angular/router';
|
||||||
@@ -64,7 +63,6 @@ const DECLARATIONS = [
|
|||||||
EditItemPageModule,
|
EditItemPageModule,
|
||||||
ItemVersionsModule,
|
ItemVersionsModule,
|
||||||
FormsModule,
|
FormsModule,
|
||||||
HomePageModule,
|
|
||||||
HttpClientModule,
|
HttpClientModule,
|
||||||
IdlePreloadModule,
|
IdlePreloadModule,
|
||||||
InfoModule,
|
InfoModule,
|
||||||
|
Reference in New Issue
Block a user