mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
made search-navbar-component themeable
This commit is contained in:
@@ -6,7 +6,7 @@
|
|||||||
</a>
|
</a>
|
||||||
|
|
||||||
<nav role="navigation" [attr.aria-label]="'nav.user.description' | translate" class="navbar navbar-light navbar-expand-md flex-shrink-0 px-0">
|
<nav role="navigation" [attr.aria-label]="'nav.user.description' | translate" class="navbar navbar-light navbar-expand-md flex-shrink-0 px-0">
|
||||||
<ds-search-navbar></ds-search-navbar>
|
<ds-themed-search-navbar></ds-themed-search-navbar>
|
||||||
<ds-lang-switch></ds-lang-switch>
|
<ds-lang-switch></ds-lang-switch>
|
||||||
<ds-themed-auth-nav-menu></ds-themed-auth-nav-menu>
|
<ds-themed-auth-nav-menu></ds-themed-auth-nav-menu>
|
||||||
<ds-impersonate-navbar></ds-impersonate-navbar>
|
<ds-impersonate-navbar></ds-impersonate-navbar>
|
||||||
|
24
src/app/search-navbar/themed-search-navbar.component.ts
Normal file
24
src/app/search-navbar/themed-search-navbar.component.ts
Normal file
@@ -0,0 +1,24 @@
|
|||||||
|
import { ThemedComponent } from '../shared/theme-support/themed.component';
|
||||||
|
import { SearchNavbarComponent } from './search-navbar.component';
|
||||||
|
import { Component } from '@angular/core';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'ds-themed-search-navbar',
|
||||||
|
styleUrls: [],
|
||||||
|
templateUrl: '../shared/theme-support/themed.component.html',
|
||||||
|
})
|
||||||
|
export class ThemedSearchNavbarComponent extends ThemedComponent<SearchNavbarComponent> {
|
||||||
|
|
||||||
|
protected getComponentName(): string {
|
||||||
|
return 'SearchNavbarComponent';
|
||||||
|
}
|
||||||
|
|
||||||
|
protected importThemedComponent(themeName: string): Promise<any> {
|
||||||
|
return import(`../../themes/${themeName}/app/search-navbar/search-navbar.component`);
|
||||||
|
}
|
||||||
|
|
||||||
|
protected importUnthemedComponent(): Promise<any> {
|
||||||
|
return import(`./search-navbar.component`);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@@ -291,6 +291,7 @@ import { LinkMenuItemComponent } from './menu/menu-item/link-menu-item.component
|
|||||||
import { OnClickMenuItemComponent } from './menu/menu-item/onclick-menu-item.component';
|
import { OnClickMenuItemComponent } from './menu/menu-item/onclick-menu-item.component';
|
||||||
import { TextMenuItemComponent } from './menu/menu-item/text-menu-item.component';
|
import { TextMenuItemComponent } from './menu/menu-item/text-menu-item.component';
|
||||||
import { SearchNavbarComponent } from '../search-navbar/search-navbar.component';
|
import { SearchNavbarComponent } from '../search-navbar/search-navbar.component';
|
||||||
|
import { ThemedSearchNavbarComponent } from '../search-navbar/themed-search-navbar.component';
|
||||||
import {
|
import {
|
||||||
ItemVersionsSummaryModalComponent
|
ItemVersionsSummaryModalComponent
|
||||||
} from './item/item-versions/item-versions-summary-modal/item-versions-summary-modal.component';
|
} from './item/item-versions/item-versions-summary-modal/item-versions-summary-modal.component';
|
||||||
@@ -498,6 +499,7 @@ const COMPONENTS = [
|
|||||||
SearchNavbarComponent,
|
SearchNavbarComponent,
|
||||||
ScopeSelectorModalComponent,
|
ScopeSelectorModalComponent,
|
||||||
ItemPageTitleFieldComponent,
|
ItemPageTitleFieldComponent,
|
||||||
|
ThemedSearchNavbarComponent,
|
||||||
];
|
];
|
||||||
|
|
||||||
const ENTRY_COMPONENTS = [
|
const ENTRY_COMPONENTS = [
|
||||||
|
@@ -0,0 +1,13 @@
|
|||||||
|
import { Component } from '@angular/core';
|
||||||
|
import { SearchNavbarComponent as BaseComponent } from '../../../../app/search-navbar/search-navbar.component';
|
||||||
|
|
||||||
|
@Component({
|
||||||
|
selector: 'ds-search-navbar',
|
||||||
|
// styleUrls: ['./search-navbar.component.scss'],
|
||||||
|
styleUrls: ['../../../../app/search-navbar/search-navbar.component.scss'],
|
||||||
|
// templateUrl: './search-navbar.component.html'
|
||||||
|
templateUrl: '../../../../app/search-navbar/search-navbar.component.html'
|
||||||
|
})
|
||||||
|
export class SearchNavbarComponent extends BaseComponent {
|
||||||
|
|
||||||
|
}
|
@@ -4,6 +4,7 @@ import { FormsModule } from '@angular/forms';
|
|||||||
import { SharedModule } from '../../app/shared/shared.module';
|
import { SharedModule } from '../../app/shared/shared.module';
|
||||||
import { HomeNewsComponent } from './app/home-page/home-news/home-news.component';
|
import { HomeNewsComponent } from './app/home-page/home-news/home-news.component';
|
||||||
import { NavbarComponent } from './app/navbar/navbar.component';
|
import { NavbarComponent } from './app/navbar/navbar.component';
|
||||||
|
import { SearchNavbarComponent } from './app/search-navbar/search-navbar.component';
|
||||||
import { HeaderComponent } from './app/header/header.component';
|
import { HeaderComponent } from './app/header/header.component';
|
||||||
import { HeaderNavbarWrapperComponent } from './app/header-nav-wrapper/header-navbar-wrapper.component';
|
import { HeaderNavbarWrapperComponent } from './app/header-nav-wrapper/header-navbar-wrapper.component';
|
||||||
import { SearchModule } from '../../app/shared/search/search.module';
|
import { SearchModule } from '../../app/shared/search/search.module';
|
||||||
@@ -65,6 +66,7 @@ const DECLARATIONS = [
|
|||||||
HeaderComponent,
|
HeaderComponent,
|
||||||
HeaderNavbarWrapperComponent,
|
HeaderNavbarWrapperComponent,
|
||||||
NavbarComponent,
|
NavbarComponent,
|
||||||
|
SearchNavbarComponent,
|
||||||
FooterComponent,
|
FooterComponent,
|
||||||
CreateCollectionParentSelectorComponent,
|
CreateCollectionParentSelectorComponent,
|
||||||
CreateCommunityParentSelectorComponent,
|
CreateCommunityParentSelectorComponent,
|
||||||
|
Reference in New Issue
Block a user