Skip to content

Commit 22b596b

Browse files
committed
107950: Theme MetadataImportPageComponent
1 parent 404ccd9 commit 22b596b

6 files changed

Lines changed: 46 additions & 2 deletions

File tree

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import { Component } from '@angular/core';
2+
import { ThemedComponent } from '../../shared/theme-support/themed.component';
3+
import { MetadataImportPageComponent } from './metadata-import-page.component';
4+
5+
/**
6+
* Themed wrapper for MetadataImportPageComponent.
7+
*/
8+
@Component({
9+
selector: 'ds-themed-metadata-import-page',
10+
templateUrl: '../../shared/theme-support/themed.component.html',
11+
styleUrls: []
12+
})
13+
export class ThemedMetadataImportPageComponent extends ThemedComponent<MetadataImportPageComponent>{
14+
protected getComponentName(): string {
15+
return 'MetadataImportPageComponent';
16+
}
17+
18+
protected importThemedComponent(themeName: string): Promise<any> {
19+
return import(`../../../themes/${themeName}/app/admin/admin-import-metadata-page/metadata-import-page.component`);
20+
}
21+
22+
protected importUnthemedComponent(): Promise<any> {
23+
return import('./metadata-import-page.component');
24+
}
25+
}

src/app/admin/admin-routing.module.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
import { NgModule } from '@angular/core';
22
import { RouterModule } from '@angular/router';
3-
import { MetadataImportPageComponent } from './admin-import-metadata-page/metadata-import-page.component';
43
import { AdminSearchPageComponent } from './admin-search-page/admin-search-page.component';
54
import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver';
65
import { AdminWorkflowPageComponent } from './admin-workflow-page/admin-workflow-page.component';
76
import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.service';
87
import { AdminCurationTasksComponent } from './admin-curation-tasks/admin-curation-tasks.component';
98
import { REGISTRIES_MODULE_PATH } from './admin-routing-paths';
109
import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component';
10+
import { ThemedMetadataImportPageComponent } from './admin-import-metadata-page/themed-metadata-import-page.component';
1111

1212
@NgModule({
1313
imports: [
@@ -38,7 +38,7 @@ import { BatchImportPageComponent } from './admin-import-batch-page/batch-import
3838
{
3939
path: 'metadata-import',
4040
resolve: { breadcrumb: I18nBreadcrumbResolver },
41-
component: MetadataImportPageComponent,
41+
component: ThemedMetadataImportPageComponent,
4242
data: { title: 'admin.metadata-import.title', breadcrumbKey: 'admin.metadata-import' }
4343
},
4444
{

src/app/admin/admin.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import { ExpandableAdminSidebarSectionComponent } from './admin-sidebar/expandab
1212
import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component';
1313
import { UiSwitchModule } from 'ngx-ui-switch';
1414
import { UploadModule } from '../shared/upload/upload.module';
15+
import { ThemedMetadataImportPageComponent } from './admin-import-metadata-page/themed-metadata-import-page.component';
1516

1617
const ENTRY_COMPONENTS = [
1718
// put only entry components that use custom decorator
@@ -34,6 +35,7 @@ const ENTRY_COMPONENTS = [
3435
declarations: [
3536
AdminCurationTasksComponent,
3637
MetadataImportPageComponent,
38+
ThemedMetadataImportPageComponent,
3739
BatchImportPageComponent
3840
]
3941
})

src/themes/custom/app/admin/admin-import-metadata-page/metadata-import-page.component.html

Whitespace-only changes.
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { Component } from '@angular/core';
2+
import { MetadataImportPageComponent as BaseComponent } from '../../../../../app/admin/admin-import-metadata-page/metadata-import-page.component';
3+
4+
@Component({
5+
selector: 'ds-metadata-import-page',
6+
// templateUrl: './metadata-import-page.component.html',
7+
templateUrl: '../../../../../app/admin/admin-import-metadata-page/metadata-import-page.component.html',
8+
})
9+
10+
/**
11+
* Component that represents a metadata import page for administrators
12+
*/
13+
export class MetadataImportPageComponent extends BaseComponent {
14+
15+
}

src/themes/custom/lazy-theme.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ import { ItemStatusComponent } from './app/item-page/edit-item-page/item-status/
156156
import { EditBitstreamPageComponent } from './app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component';
157157
import { FormModule } from '../../app/shared/form/form.module';
158158
import { RequestCopyModule } from 'src/app/request-copy/request-copy.module';
159+
import { MetadataImportPageComponent } from './app/admin/admin-import-metadata-page/metadata-import-page.component';
159160

160161
const DECLARATIONS = [
161162
FileSectionComponent,
@@ -239,6 +240,7 @@ const DECLARATIONS = [
239240
SubmissionSectionUploadFileComponent,
240241
ItemStatusComponent,
241242
EditBitstreamPageComponent,
243+
MetadataImportPageComponent,
242244
];
243245

244246
@NgModule({

0 commit comments

Comments
 (0)