[DURACOM-191] change routing for request-copy

This commit is contained in:
Andrea Barbasso
2024-01-10 17:41:38 +01:00
parent 2ca8990453
commit e6d1765ea3
5 changed files with 34 additions and 78 deletions

View File

@@ -208,7 +208,7 @@ import { ThemedPageErrorComponent } from './page-error/themed-page-error.compone
}, },
{ {
path: REQUEST_COPY_MODULE_PATH, 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] canActivate: [EndUserAgreementCurrentUserGuard]
}, },
{ {

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

View File

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

View File

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

View File

@@ -167,7 +167,6 @@ import {
import { ItemStatusComponent } from './app/item-page/edit-item-page/item-status/item-status.component'; 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 { EditBitstreamPageComponent } from './app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component';
import { FormModule } from '../../app/shared/form/form.module'; 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 { UserMenuComponent } from './app/shared/auth-nav-menu/user-menu/user-menu.component';
import { BrowseByComponent } from './app/shared/browse-by/browse-by.component'; import { BrowseByComponent } from './app/shared/browse-by/browse-by.component';
import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component'; import { RegisterEmailFormComponent } from './app/register-email-form/register-email-form.component';
@@ -301,7 +300,6 @@ const DECLARATIONS = [
SystemWideAlertModule, SystemWideAlertModule,
NgxGalleryModule, NgxGalleryModule,
FormModule, FormModule,
RequestCopyModule,
...DECLARATIONS ...DECLARATIONS
], ],
exports: [ exports: [