mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 18:14:17 +00:00
Added themable breadcrumbs
This commit is contained in:
@@ -50,6 +50,7 @@ import { ThemedPageNotFoundComponent } from './pagenotfound/themed-pagenotfound.
|
||||
import { ThemedForbiddenComponent } from './forbidden/themed-forbidden.component';
|
||||
import { ThemedHeaderComponent } from './header/themed-header.component';
|
||||
import { ThemedFooterComponent } from './footer/themed-footer.component';
|
||||
import { ThemedBreadcrumbsComponent } from './breadcrumbs/themed-breadcrumbs.component';
|
||||
|
||||
export function getBase() {
|
||||
return environment.ui.nameSpace;
|
||||
@@ -144,6 +145,7 @@ const DECLARATIONS = [
|
||||
NotificationsBoardComponent,
|
||||
SearchNavbarComponent,
|
||||
BreadcrumbsComponent,
|
||||
ThemedBreadcrumbsComponent,
|
||||
ForbiddenComponent,
|
||||
ThemedForbiddenComponent,
|
||||
];
|
||||
|
25
src/app/breadcrumbs/themed-breadcrumbs.component.ts
Normal file
25
src/app/breadcrumbs/themed-breadcrumbs.component.ts
Normal file
@@ -0,0 +1,25 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { ThemedComponent } from '../shared/theme-support/themed.component';
|
||||
import { BreadcrumbsComponent } from './breadcrumbs.component';
|
||||
|
||||
/**
|
||||
* Themed wrapper for BreadcrumbsComponent
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-themed-breadcrumbs',
|
||||
styleUrls: [],
|
||||
templateUrl: '../shared/theme-support/themed.component.html',
|
||||
})
|
||||
export class ThemedBreadcrumbsComponent extends ThemedComponent<BreadcrumbsComponent> {
|
||||
protected getComponentName(): string {
|
||||
return 'BreadcrumbsComponent';
|
||||
}
|
||||
|
||||
protected importThemedComponent(themeName: string): Promise<any> {
|
||||
return import(`../../themes/${themeName}/app/breadcrumbs/breadcrumbs.component`);
|
||||
}
|
||||
|
||||
protected importUnthemedComponent(): Promise<any> {
|
||||
return import(`./breadcrumbs.component`);
|
||||
}
|
||||
}
|
@@ -11,7 +11,7 @@
|
||||
</ds-notifications-board>
|
||||
<main class="main-content">
|
||||
<div class="container">
|
||||
<ds-breadcrumbs></ds-breadcrumbs>
|
||||
<ds-themed-breadcrumbs></ds-themed-breadcrumbs>
|
||||
</div>
|
||||
|
||||
<div class="container" *ngIf="isLoading">
|
||||
|
15
src/themes/custom/app/breadcrumbs/breadcrumbs.component.ts
Normal file
15
src/themes/custom/app/breadcrumbs/breadcrumbs.component.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { Component } from '@angular/core';
|
||||
import { BreadcrumbsComponent as BaseComponent } from '../../../../app/breadcrumbs/breadcrumbs.component';
|
||||
|
||||
/**
|
||||
* Component representing the breadcrumbs of a page
|
||||
*/
|
||||
@Component({
|
||||
selector: 'ds-breadcrumbs',
|
||||
// templateUrl: './breadcrumbs.component.html',
|
||||
templateUrl: '../../../../app/breadcrumbs/breadcrumbs.component.html',
|
||||
// styleUrls: ['./breadcrumbs.component.scss']
|
||||
styleUrls: ['../../../../app/breadcrumbs/breadcrumbs.component.scss']
|
||||
})
|
||||
export class BreadcrumbsComponent extends BaseComponent {
|
||||
}
|
@@ -77,6 +77,7 @@ import { MyDSpacePageModule } from '../../app/+my-dspace-page/my-dspace-page.mod
|
||||
import { NavbarComponent } from './app/navbar/navbar.component';
|
||||
import { HeaderComponent } from './app/header/header.component';
|
||||
import { FooterComponent } from './app/footer/footer.component';
|
||||
import { BreadcrumbsComponent } from './app/breadcrumbs/breadcrumbs.component';
|
||||
|
||||
const DECLARATIONS = [
|
||||
HomePageComponent,
|
||||
@@ -115,8 +116,8 @@ const DECLARATIONS = [
|
||||
WorkflowItemSendBackComponent,
|
||||
FooterComponent,
|
||||
HeaderComponent,
|
||||
NavbarComponent
|
||||
|
||||
NavbarComponent,
|
||||
BreadcrumbsComponent
|
||||
];
|
||||
|
||||
@NgModule({
|
||||
|
Reference in New Issue
Block a user