Skip to content

Commit 7c194ff

Browse files
committed
made search-navbar-component themeable
1 parent 3799ed2 commit 7c194ff

7 files changed

Lines changed: 42 additions & 1 deletion

File tree

src/app/header/header.component.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
</a>
77

88
<nav role="navigation" [attr.aria-label]="'nav.user.description' | translate" class="navbar navbar-light navbar-expand-md flex-shrink-0 px-0">
9-
<ds-search-navbar></ds-search-navbar>
9+
<ds-themed-search-navbar></ds-themed-search-navbar>
1010
<ds-lang-switch></ds-lang-switch>
1111
<ds-themed-auth-nav-menu></ds-themed-auth-nav-menu>
1212
<ds-impersonate-navbar></ds-impersonate-navbar>
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import { ThemedComponent } from '../shared/theme-support/themed.component';
2+
import { SearchNavbarComponent } from './search-navbar.component';
3+
import { Component } from '@angular/core';
4+
5+
@Component({
6+
selector: 'ds-themed-search-navbar',
7+
styleUrls: [],
8+
templateUrl: '../shared/theme-support/themed.component.html',
9+
})
10+
export class ThemedSearchNavbarComponent extends ThemedComponent<SearchNavbarComponent> {
11+
12+
protected getComponentName(): string {
13+
return 'SearchNavbarComponent';
14+
}
15+
16+
protected importThemedComponent(themeName: string): Promise<any> {
17+
return import(`../../themes/${themeName}/app/search-navbar/search-navbar.component`);
18+
}
19+
20+
protected importUnthemedComponent(): Promise<any> {
21+
return import(`./search-navbar.component`);
22+
}
23+
24+
}

src/app/shared/shared.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -291,6 +291,7 @@ import { LinkMenuItemComponent } from './menu/menu-item/link-menu-item.component
291291
import { OnClickMenuItemComponent } from './menu/menu-item/onclick-menu-item.component';
292292
import { TextMenuItemComponent } from './menu/menu-item/text-menu-item.component';
293293
import { SearchNavbarComponent } from '../search-navbar/search-navbar.component';
294+
import { ThemedSearchNavbarComponent } from '../search-navbar/themed-search-navbar.component';
294295
import {
295296
ItemVersionsSummaryModalComponent
296297
} from './item/item-versions/item-versions-summary-modal/item-versions-summary-modal.component';
@@ -498,6 +499,7 @@ const COMPONENTS = [
498499
SearchNavbarComponent,
499500
ScopeSelectorModalComponent,
500501
ItemPageTitleFieldComponent,
502+
ThemedSearchNavbarComponent,
501503
];
502504

503505
const ENTRY_COMPONENTS = [

src/themes/custom/app/search-navbar/search-navbar.component.html

Whitespace-only changes.

src/themes/custom/app/search-navbar/search-navbar.component.scss

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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import { FormsModule } from '@angular/forms';
44
import { SharedModule } from '../../app/shared/shared.module';
55
import { HomeNewsComponent } from './app/home-page/home-news/home-news.component';
66
import { NavbarComponent } from './app/navbar/navbar.component';
7+
import { SearchNavbarComponent } from './app/search-navbar/search-navbar.component';
78
import { HeaderComponent } from './app/header/header.component';
89
import { HeaderNavbarWrapperComponent } from './app/header-nav-wrapper/header-navbar-wrapper.component';
910
import { SearchModule } from '../../app/shared/search/search.module';
@@ -65,6 +66,7 @@ const DECLARATIONS = [
6566
HeaderComponent,
6667
HeaderNavbarWrapperComponent,
6768
NavbarComponent,
69+
SearchNavbarComponent,
6870
FooterComponent,
6971
CreateCollectionParentSelectorComponent,
7072
CreateCommunityParentSelectorComponent,

0 commit comments

Comments
 (0)