Skip to content

Commit 99384a7

Browse files
115051: Created ThemedAdminSearchPageComponent
1 parent ca86437 commit 99384a7

File tree

7 files changed

+44
-4
lines changed

7 files changed

+44
-4
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { NgModule } from '@angular/core';
22
import { RouterModule } from '@angular/router';
33
import { MetadataImportPageComponent } from './admin-import-metadata-page/metadata-import-page.component';
4-
import { AdminSearchPageComponent } from './admin-search-page/admin-search-page.component';
4+
import { ThemedAdminSearchPageComponent } from './admin-search-page/themed-admin-search-page.component';
55
import { I18nBreadcrumbResolver } from '../core/breadcrumbs/i18n-breadcrumb.resolver';
66
import { AdminWorkflowPageComponent } from './admin-workflow-page/admin-workflow-page.component';
77
import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.service';
@@ -20,7 +20,7 @@ import { BatchImportPageComponent } from './admin-import-batch-page/batch-import
2020
{
2121
path: 'search',
2222
resolve: { breadcrumb: I18nBreadcrumbResolver },
23-
component: AdminSearchPageComponent,
23+
component: ThemedAdminSearchPageComponent,
2424
data: { title: 'admin.search.title', breadcrumbKey: 'admin.search' }
2525
},
2626
{

src/app/admin/admin-search-page/admin-search.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { NgModule } from '@angular/core';
22
import { SharedModule } from '../../shared/shared.module';
3+
import { ThemedAdminSearchPageComponent } from './themed-admin-search-page.component';
34
import { AdminSearchPageComponent } from './admin-search-page.component';
45
import { ItemAdminSearchResultListElementComponent } from './admin-search-results/admin-search-result-list-element/item-search-result/item-admin-search-result-list-element.component';
56
import { CommunityAdminSearchResultListElementComponent } from './admin-search-results/admin-search-result-list-element/community-search-result/community-admin-search-result-list-element.component';
@@ -31,6 +32,7 @@ const ENTRY_COMPONENTS = [
3132
ResearchEntitiesModule.withEntryComponents()
3233
],
3334
declarations: [
35+
ThemedAdminSearchPageComponent,
3436
AdminSearchPageComponent,
3537
...ENTRY_COMPONENTS
3638
]
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { Component } from '@angular/core';
2+
import { ThemedComponent } from '../../shared/theme-support/themed.component';
3+
import { AdminSearchPageComponent } from './admin-search-page.component';
4+
5+
/**
6+
* Themed wrapper for {@link AdminSearchPageComponent}
7+
*/
8+
@Component({
9+
selector: 'ds-themed-admin-search-page',
10+
templateUrl: '../../shared/theme-support/themed.component.html',
11+
})
12+
export class ThemedAdminSearchPageComponent extends ThemedComponent<AdminSearchPageComponent> {
13+
14+
protected getComponentName(): string {
15+
return 'AdminSearchPageComponent';
16+
}
17+
18+
protected importThemedComponent(themeName: string): Promise<any> {
19+
return import(`../../../themes/${themeName}/app/admin/admin-search-page/admin-search-page.component`);
20+
}
21+
22+
protected importUnthemedComponent(): Promise<any> {
23+
return import('./admin-search-page.component');
24+
}
25+
26+
}

src/themes/custom/app/admin/admin-search-page/admin-search-page.component.html

Whitespace-only changes.

src/themes/custom/app/admin/admin-search-page/admin-search-page.component.scss

Whitespace-only changes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { Component } from '@angular/core';
2+
import { AdminSearchPageComponent as BaseComponent } from '../../../../../app/admin/admin-search-page/admin-search-page.component';
3+
4+
@Component({
5+
selector: 'ds-admin-search-page',
6+
// styleUrls: ['./admin-search-page.component.scss'],
7+
styleUrls: ['../../../../../app/admin/admin-search-page/admin-search-page.component.scss'],
8+
// templateUrl: './admin-search-page.component.html',
9+
templateUrl: '../../../../../app/admin/admin-search-page/admin-search-page.component.html',
10+
})
11+
export class AdminSearchPageComponent extends BaseComponent {
12+
}

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ import { ObjectListComponent } from './app/shared/object-list/object-list.compon
114114
import { BrowseByMetadataPageComponent } from './app/browse-by/browse-by-metadata-page/browse-by-metadata-page.component';
115115
import { BrowseByDatePageComponent } from './app/browse-by/browse-by-date-page/browse-by-date-page.component';
116116
import { BrowseByTitlePageComponent } from './app/browse-by/browse-by-title-page/browse-by-title-page.component';
117+
import { AdminSearchPageComponent } from './app/admin/admin-search-page/admin-search-page.component';
117118

118119
const DECLARATIONS = [
119120
FileSectionComponent,
@@ -168,8 +169,7 @@ const DECLARATIONS = [
168169
BrowseByMetadataPageComponent,
169170
BrowseByDatePageComponent,
170171
BrowseByTitlePageComponent,
171-
172-
172+
AdminSearchPageComponent,
173173
];
174174

175175
@NgModule({

0 commit comments

Comments
 (0)