Skip to content

Commit 970b19b

Browse files
115051: Created ThemedAdminWorkflowPageComponent
1 parent 99384a7 commit 970b19b

File tree

7 files changed

+44
-1
lines changed

7 files changed

+44
-1
lines changed

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import { I18nBreadcrumbsService } from '../core/breadcrumbs/i18n-breadcrumbs.ser
88
import { AdminCurationTasksComponent } from './admin-curation-tasks/admin-curation-tasks.component';
99
import { REGISTRIES_MODULE_PATH } from './admin-routing-paths';
1010
import { BatchImportPageComponent } from './admin-import-batch-page/batch-import-page.component';
11+
import { ThemedAdminWorkflowPageComponent } from './admin-workflow-page/themed-admin-workflow-page.component';
1112

1213
@NgModule({
1314
imports: [
@@ -26,7 +27,7 @@ import { BatchImportPageComponent } from './admin-import-batch-page/batch-import
2627
{
2728
path: 'workflow',
2829
resolve: { breadcrumb: I18nBreadcrumbResolver },
29-
component: AdminWorkflowPageComponent,
30+
component: ThemedAdminWorkflowPageComponent,
3031
data: { title: 'admin.workflow.title', breadcrumbKey: 'admin.workflow' }
3132
},
3233
{

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import { WorkflowItemAdminWorkflowActionsComponent } from './admin-workflow-sear
66
import { WorkflowItemSearchResultAdminWorkflowListElementComponent } from './admin-workflow-search-results/admin-workflow-search-result-list-element/workflow-item/workflow-item-search-result-admin-workflow-list-element.component';
77
import { AdminWorkflowPageComponent } from './admin-workflow-page.component';
88
import { SearchModule } from '../../shared/search/search.module';
9+
import { ThemedAdminWorkflowPageComponent } from './themed-admin-workflow-page.component';
910

1011
const ENTRY_COMPONENTS = [
1112
// put only entry components that use custom decorator
@@ -19,6 +20,7 @@ const ENTRY_COMPONENTS = [
1920
SharedModule.withEntryComponents()
2021
],
2122
declarations: [
23+
ThemedAdminWorkflowPageComponent,
2224
AdminWorkflowPageComponent,
2325
WorkflowItemAdminWorkflowActionsComponent,
2426
...ENTRY_COMPONENTS
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 { AdminWorkflowPageComponent } from './admin-workflow-page.component';
4+
5+
/**
6+
* Themed wrapper for {@link AdminWorkflowPageComponent}
7+
*/
8+
@Component({
9+
selector: 'ds-themed-admin-workflow-page',
10+
templateUrl: '../../shared/theme-support/themed.component.html',
11+
})
12+
export class ThemedAdminWorkflowPageComponent extends ThemedComponent<AdminWorkflowPageComponent> {
13+
14+
protected getComponentName(): string {
15+
return 'AdminWorkflowPageComponent';
16+
}
17+
18+
protected importThemedComponent(themeName: string): Promise<any> {
19+
return import(`../../../themes/${themeName}/app/admin/admin-workflow-page/admin-workflow-page.component`);
20+
}
21+
22+
protected importUnthemedComponent(): Promise<any> {
23+
return import('./admin-workflow-page.component');
24+
}
25+
26+
}

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

Whitespace-only changes.

src/themes/custom/app/admin/admin-workflow-page/admin-workflow-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 { AdminWorkflowPageComponent as BaseComponent } from '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component';
3+
4+
@Component({
5+
selector: 'ds-admin-workflow-page',
6+
// styleUrls: ['./admin-workflow-page.component.scss'],
7+
styleUrls: ['../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.scss'],
8+
// templateUrl: './admin-workflow-page.component.html',
9+
templateUrl: '../../../../../app/admin/admin-workflow-page/admin-workflow-page.component.html',
10+
})
11+
export class AdminWorkflowPageComponent extends BaseComponent {
12+
}

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,7 @@ import { BrowseByMetadataPageComponent } from './app/browse-by/browse-by-metadat
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';
117117
import { AdminSearchPageComponent } from './app/admin/admin-search-page/admin-search-page.component';
118+
import { AdminWorkflowPageComponent } from './app/admin/admin-workflow-page/admin-workflow-page.component';
118119

119120
const DECLARATIONS = [
120121
FileSectionComponent,
@@ -170,6 +171,7 @@ const DECLARATIONS = [
170171
BrowseByDatePageComponent,
171172
BrowseByTitlePageComponent,
172173
AdminSearchPageComponent,
174+
AdminWorkflowPageComponent,
173175
];
174176

175177
@NgModule({

0 commit comments

Comments
 (0)