mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-13 13:03:04 +00:00
[DURACOM-191] change routing for request-copy
This commit is contained in:
@@ -208,7 +208,7 @@ import { ThemedPageErrorComponent } from './page-error/themed-page-error.compone
|
||||
},
|
||||
{
|
||||
path: REQUEST_COPY_MODULE_PATH,
|
||||
loadChildren: () => import('./request-copy/request-copy.module').then((m) => m.RequestCopyModule),
|
||||
loadChildren: () => import('./request-copy/request-copy-routes').then((m) => m.ROUTES),
|
||||
canActivate: [EndUserAgreementCurrentUserGuard]
|
||||
},
|
||||
{
|
||||
|
33
src/app/request-copy/request-copy-routes.ts
Normal file
33
src/app/request-copy/request-copy-routes.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import { Route } from '@angular/router';
|
||||
import { RequestCopyResolver } from './request-copy.resolver';
|
||||
import { GrantDenyRequestCopyComponent } from './grant-deny-request-copy/grant-deny-request-copy.component';
|
||||
import { REQUEST_COPY_DENY_PATH, REQUEST_COPY_GRANT_PATH } from './request-copy-routing-paths';
|
||||
import { ThemedDenyRequestCopyComponent } from './deny-request-copy/themed-deny-request-copy.component';
|
||||
import { ThemedGrantRequestCopyComponent } from './grant-request-copy/themed-grant-request-copy.component';
|
||||
|
||||
export const ROUTES: Route[] = [
|
||||
{
|
||||
path: ':token',
|
||||
providers: [
|
||||
RequestCopyResolver,
|
||||
GrantDenyRequestCopyComponent
|
||||
],
|
||||
resolve: {
|
||||
request: RequestCopyResolver
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
component: GrantDenyRequestCopyComponent,
|
||||
},
|
||||
{
|
||||
path: REQUEST_COPY_DENY_PATH,
|
||||
component: ThemedDenyRequestCopyComponent,
|
||||
},
|
||||
{
|
||||
path: REQUEST_COPY_GRANT_PATH,
|
||||
component: ThemedGrantRequestCopyComponent,
|
||||
},
|
||||
]
|
||||
}
|
||||
];
|
@@ -1,40 +0,0 @@
|
||||
import { NgModule } from '@angular/core';
|
||||
import { RouterModule } from '@angular/router';
|
||||
import { RequestCopyResolver } from './request-copy.resolver';
|
||||
import { GrantDenyRequestCopyComponent } from './grant-deny-request-copy/grant-deny-request-copy.component';
|
||||
import { REQUEST_COPY_DENY_PATH, REQUEST_COPY_GRANT_PATH } from './request-copy-routing-paths';
|
||||
import { ThemedDenyRequestCopyComponent } from './deny-request-copy/themed-deny-request-copy.component';
|
||||
import { ThemedGrantRequestCopyComponent } from './grant-request-copy/themed-grant-request-copy.component';
|
||||
|
||||
@NgModule({
|
||||
imports: [
|
||||
RouterModule.forChild([
|
||||
{
|
||||
path: ':token',
|
||||
resolve: {
|
||||
request: RequestCopyResolver
|
||||
},
|
||||
children: [
|
||||
{
|
||||
path: '',
|
||||
component: GrantDenyRequestCopyComponent,
|
||||
},
|
||||
{
|
||||
path: REQUEST_COPY_DENY_PATH,
|
||||
component: ThemedDenyRequestCopyComponent,
|
||||
},
|
||||
{
|
||||
path: REQUEST_COPY_GRANT_PATH,
|
||||
component: ThemedGrantRequestCopyComponent,
|
||||
},
|
||||
]
|
||||
}
|
||||
])
|
||||
],
|
||||
providers: [
|
||||
RequestCopyResolver,
|
||||
GrantDenyRequestCopyComponent
|
||||
]
|
||||
})
|
||||
export class RequestCopyRoutingModule {
|
||||
}
|
@@ -1,35 +0,0 @@
|
||||
import { NgModule } from '@angular/core';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { GrantDenyRequestCopyComponent } from './grant-deny-request-copy/grant-deny-request-copy.component';
|
||||
import { RequestCopyRoutingModule } from './request-copy-routing.module';
|
||||
import { DenyRequestCopyComponent } from './deny-request-copy/deny-request-copy.component';
|
||||
import { ThemedDenyRequestCopyComponent } from './deny-request-copy/themed-deny-request-copy.component';
|
||||
import { EmailRequestCopyComponent } from './email-request-copy/email-request-copy.component';
|
||||
import { ThemedEmailRequestCopyComponent } from './email-request-copy/themed-email-request-copy.component';
|
||||
import { GrantRequestCopyComponent } from './grant-request-copy/grant-request-copy.component';
|
||||
import { ThemedGrantRequestCopyComponent } from './grant-request-copy/themed-grant-request-copy.component';
|
||||
|
||||
@NgModule({
|
||||
imports: [
|
||||
CommonModule,
|
||||
RequestCopyRoutingModule,
|
||||
GrantDenyRequestCopyComponent,
|
||||
DenyRequestCopyComponent,
|
||||
ThemedDenyRequestCopyComponent,
|
||||
EmailRequestCopyComponent,
|
||||
ThemedEmailRequestCopyComponent,
|
||||
GrantRequestCopyComponent,
|
||||
ThemedGrantRequestCopyComponent
|
||||
],
|
||||
exports: [
|
||||
ThemedEmailRequestCopyComponent,
|
||||
],
|
||||
providers: []
|
||||
})
|
||||
|
||||
/**
|
||||
* Module related to components used to grant or deny an item request
|
||||
*/
|
||||
export class RequestCopyModule {
|
||||
|
||||
}
|
@@ -167,7 +167,6 @@ import {
|
||||
import { ItemStatusComponent } from './app/item-page/edit-item-page/item-status/item-status.component';
|
||||
import { EditBitstreamPageComponent } from './app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component';
|
||||
import { FormModule } from '../../app/shared/form/form.module';
|
||||
import { RequestCopyModule } from 'src/app/request-copy/request-copy.module';
|
||||
import { UserMenuComponent } from './app/shared/auth-nav-menu/user-menu/user-menu.component';
|
||||
import { BrowseByComponent } from './app/shared/browse-by/browse-by.component';
|
||||
import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component';
|
||||
@@ -301,7 +300,6 @@ const DECLARATIONS = [
|
||||
SystemWideAlertModule,
|
||||
NgxGalleryModule,
|
||||
FormModule,
|
||||
RequestCopyModule,
|
||||
...DECLARATIONS
|
||||
],
|
||||
exports: [
|
||||
|
Reference in New Issue
Block a user