- +
diff --git a/src/themes/custom/app/breadcrumbs/breadcrumbs.component.html b/src/themes/custom/app/breadcrumbs/breadcrumbs.component.html new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/themes/custom/app/breadcrumbs/breadcrumbs.component.scss b/src/themes/custom/app/breadcrumbs/breadcrumbs.component.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/themes/custom/app/breadcrumbs/breadcrumbs.component.ts b/src/themes/custom/app/breadcrumbs/breadcrumbs.component.ts new file mode 100644 index 0000000000..32d00fc8b6 --- /dev/null +++ b/src/themes/custom/app/breadcrumbs/breadcrumbs.component.ts @@ -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 { +} diff --git a/src/themes/custom/theme.module.ts b/src/themes/custom/theme.module.ts index 0e1096f957..b9bba225a7 100644 --- a/src/themes/custom/theme.module.ts +++ b/src/themes/custom/theme.module.ts @@ -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({ From c19ee0d49ebf752a5ea58e7960c659a85bdf7878 Mon Sep 17 00:00:00 2001 From: lotte Date: Wed, 17 Mar 2021 12:09:50 +0100 Subject: [PATCH 11/12] Updated TypeDoc for themed components --- .../themed-browse-by-switcher.component.ts | 6 +++--- .../+collection-page/themed-collection-page.component.ts | 7 +++---- src/app/+community-page/themed-community-page.component.ts | 7 +++---- .../objectnotfound/themed-objectnotfound.component.ts | 7 +++---- .../themed-configuration-search-page.component.ts | 7 +++---- src/app/+search-page/themed-search-page.component.ts | 7 +++---- .../themed-community-list-page.component.ts | 3 +-- src/app/forbidden/themed-forbidden.component.ts | 7 +++---- .../themed-end-user-agreement.component.ts | 7 +++---- src/app/info/privacy/themed-privacy.component.ts | 7 +++---- src/app/pagenotfound/themed-pagenotfound.component.ts | 7 +++---- .../themed-collection-statistics-page.component.ts | 7 +++---- .../themed-community-statistics-page.component.ts | 7 +++---- .../themed-item-statistics-page.component.ts | 7 +++---- .../themed-site-statistics-page.component.ts | 7 +++---- 15 files changed, 43 insertions(+), 57 deletions(-) diff --git a/src/app/+browse-by/+browse-by-switcher/themed-browse-by-switcher.component.ts b/src/app/+browse-by/+browse-by-switcher/themed-browse-by-switcher.component.ts index 9fbf1979b5..e92fe30ba9 100644 --- a/src/app/+browse-by/+browse-by-switcher/themed-browse-by-switcher.component.ts +++ b/src/app/+browse-by/+browse-by-switcher/themed-browse-by-switcher.component.ts @@ -3,14 +3,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { BrowseBySwitcherComponent } from './browse-by-switcher.component'; +/** + * Themed wrapper for BrowseBySwitcherComponent + */ @Component({ selector: 'ds-themed-browse-by-switcher', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html' }) -/** - * Component for determining what Browse-By component to use depending on the metadata (browse ID) provided - */ export class ThemedBrowseBySwitcherComponent extends ThemedComponent { protected getComponentName(): string { return 'BrowseBySwitcherComponent'; diff --git a/src/app/+collection-page/themed-collection-page.component.ts b/src/app/+collection-page/themed-collection-page.component.ts index 7bbc720e30..4ad9ed87e3 100644 --- a/src/app/+collection-page/themed-collection-page.component.ts +++ b/src/app/+collection-page/themed-collection-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../shared/theme-support/themed.component'; import { CollectionPageComponent } from './collection-page.component'; +/** + * Themed wrapper for CollectionPageComponent + */ @Component({ selector: 'ds-themed-community-page', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedCollectionPageComponent extends ThemedComponent { protected getComponentName(): string { return 'CollectionPageComponent'; diff --git a/src/app/+community-page/themed-community-page.component.ts b/src/app/+community-page/themed-community-page.component.ts index b420789c5f..97dd59821c 100644 --- a/src/app/+community-page/themed-community-page.component.ts +++ b/src/app/+community-page/themed-community-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../shared/theme-support/themed.component'; import { CommunityPageComponent } from './community-page.component'; +/** + * Themed wrapper for CommunityPageComponent + */ @Component({ selector: 'ds-themed-community-page', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedCommunityPageComponent extends ThemedComponent { protected getComponentName(): string { return 'CommunityPageComponent'; diff --git a/src/app/+lookup-by-id/objectnotfound/themed-objectnotfound.component.ts b/src/app/+lookup-by-id/objectnotfound/themed-objectnotfound.component.ts index 947a9f4eaa..e1bec33dfd 100644 --- a/src/app/+lookup-by-id/objectnotfound/themed-objectnotfound.component.ts +++ b/src/app/+lookup-by-id/objectnotfound/themed-objectnotfound.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { ObjectNotFoundComponent } from './objectnotfound.component'; +/** + * Themed wrapper for ObjectNotFoundComponent + */ @Component({ selector: 'ds-themed-objnotfound', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedObjectNotFoundComponent extends ThemedComponent { protected getComponentName(): string { return 'ObjectNotFoundComponent'; diff --git a/src/app/+search-page/themed-configuration-search-page.component.ts b/src/app/+search-page/themed-configuration-search-page.component.ts index 3528d3a326..9f7277be0e 100644 --- a/src/app/+search-page/themed-configuration-search-page.component.ts +++ b/src/app/+search-page/themed-configuration-search-page.component.ts @@ -4,15 +4,14 @@ import { ConfigurationSearchPageComponent } from './configuration-search-page.co import { Observable } from 'rxjs'; import { Context } from '../core/shared/context.model'; +/** + * Themed wrapper for ConfigurationSearchPageComponent + */ @Component({ selector: 'ds-themed-configuration-search-page', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedConfigurationSearchPageComponent extends ThemedComponent { /** * The configuration to use for the search options diff --git a/src/app/+search-page/themed-search-page.component.ts b/src/app/+search-page/themed-search-page.component.ts index b23fff6289..0b2f673373 100644 --- a/src/app/+search-page/themed-search-page.component.ts +++ b/src/app/+search-page/themed-search-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../shared/theme-support/themed.component'; import { SearchPageComponent } from './search-page.component'; +/** + * Themed wrapper for SearchPageComponent + */ @Component({ selector: 'ds-themed-search-page', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) -/** - * This component represents the whole search page - * It renders search results depending on the current search options - */ export class ThemedSearchPageComponent extends ThemedComponent { protected getComponentName(): string { diff --git a/src/app/community-list-page/themed-community-list-page.component.ts b/src/app/community-list-page/themed-community-list-page.component.ts index 6b374fca90..20fa97bedd 100644 --- a/src/app/community-list-page/themed-community-list-page.component.ts +++ b/src/app/community-list-page/themed-community-list-page.component.ts @@ -3,8 +3,7 @@ import { ThemedComponent } from '../shared/theme-support/themed.component'; import { CommunityListPageComponent } from './community-list-page.component'; /** - * Page with title and the community list tree, as described in community-list.component; - * navigated to with community-list.page.routing.module + * Themed wrapper for CommunityListPageComponent */ @Component({ selector: 'ds-themed-community-list-page', diff --git a/src/app/forbidden/themed-forbidden.component.ts b/src/app/forbidden/themed-forbidden.component.ts index bb3694cae2..830529c8fa 100644 --- a/src/app/forbidden/themed-forbidden.component.ts +++ b/src/app/forbidden/themed-forbidden.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../shared/theme-support/themed.component'; import { ForbiddenComponent } from './forbidden.component'; +/** + * Themed wrapper for ForbiddenComponent + */ @Component({ selector: 'ds-themed-forbidden', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedForbiddenComponent extends ThemedComponent { protected getComponentName(): string { return 'ForbiddenComponent'; diff --git a/src/app/info/end-user-agreement/themed-end-user-agreement.component.ts b/src/app/info/end-user-agreement/themed-end-user-agreement.component.ts index 6c76314e06..74eb545b8a 100644 --- a/src/app/info/end-user-agreement/themed-end-user-agreement.component.ts +++ b/src/app/info/end-user-agreement/themed-end-user-agreement.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { EndUserAgreementComponent } from './end-user-agreement.component'; +/** + * Themed wrapper for EndUserAgreementComponent + */ @Component({ selector: 'ds-themed-end-user-agreement', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedEndUserAgreementComponent extends ThemedComponent { protected getComponentName(): string { diff --git a/src/app/info/privacy/themed-privacy.component.ts b/src/app/info/privacy/themed-privacy.component.ts index 5aed8d38af..7f2ee80ffc 100644 --- a/src/app/info/privacy/themed-privacy.component.ts +++ b/src/app/info/privacy/themed-privacy.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { PrivacyComponent } from './privacy.component'; +/** + * Themed wrapper for PrivacyComponent + */ @Component({ selector: 'ds-themed-privacy', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedPrivacyComponent extends ThemedComponent { protected getComponentName(): string { return 'PrivacyComponent'; diff --git a/src/app/pagenotfound/themed-pagenotfound.component.ts b/src/app/pagenotfound/themed-pagenotfound.component.ts index 68b06e2ac0..e6ef9eb700 100644 --- a/src/app/pagenotfound/themed-pagenotfound.component.ts +++ b/src/app/pagenotfound/themed-pagenotfound.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../shared/theme-support/themed.component'; import { PageNotFoundComponent } from './pagenotfound.component'; +/** + * Themed wrapper for PageNotFoundComponent + */ @Component({ selector: 'ds-themed-search-page', styleUrls: [], templateUrl: '../shared/theme-support/themed.component.html', }) -/** - * This component represents the whole search page - * It renders search results depending on the current search options - */ export class ThemedPageNotFoundComponent extends ThemedComponent { protected getComponentName(): string { diff --git a/src/app/statistics-page/collection-statistics-page/themed-collection-statistics-page.component.ts b/src/app/statistics-page/collection-statistics-page/themed-collection-statistics-page.component.ts index 75cf60437f..dab96aef04 100644 --- a/src/app/statistics-page/collection-statistics-page/themed-collection-statistics-page.component.ts +++ b/src/app/statistics-page/collection-statistics-page/themed-collection-statistics-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { CollectionStatisticsPageComponent } from './collection-statistics-page.component'; +/** + * Themed wrapper for CollectionStatisticsPageComponent + */ @Component({ selector: 'ds-themed-collection-statistics-page', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedCollectionStatisticsPageComponent extends ThemedComponent { protected getComponentName(): string { return 'CollectionStatisticsPageComponent'; diff --git a/src/app/statistics-page/community-statistics-page/themed-community-statistics-page.component.ts b/src/app/statistics-page/community-statistics-page/themed-community-statistics-page.component.ts index 34dc17e1b3..17f185f786 100644 --- a/src/app/statistics-page/community-statistics-page/themed-community-statistics-page.component.ts +++ b/src/app/statistics-page/community-statistics-page/themed-community-statistics-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { CommunityStatisticsPageComponent } from './community-statistics-page.component'; +/** + * Themed wrapper for CommunityStatisticsPageComponent + */ @Component({ selector: 'ds-themed-collection-statistics-page', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedCommunityStatisticsPageComponent extends ThemedComponent { protected getComponentName(): string { return 'CommunityStatisticsPageComponent'; diff --git a/src/app/statistics-page/item-statistics-page/themed-item-statistics-page.component.ts b/src/app/statistics-page/item-statistics-page/themed-item-statistics-page.component.ts index 4651269c54..50e26329a9 100644 --- a/src/app/statistics-page/item-statistics-page/themed-item-statistics-page.component.ts +++ b/src/app/statistics-page/item-statistics-page/themed-item-statistics-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { ItemStatisticsPageComponent } from './item-statistics-page.component'; +/** + * Themed wrapper for ItemStatisticsPageComponent + */ @Component({ selector: 'ds-themed-item-statistics-page', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedItemStatisticsPageComponent extends ThemedComponent { protected getComponentName(): string { return 'ItemStatisticsPageComponent'; diff --git a/src/app/statistics-page/site-statistics-page/themed-site-statistics-page.component.ts b/src/app/statistics-page/site-statistics-page/themed-site-statistics-page.component.ts index 4238cc788a..3f841163ed 100644 --- a/src/app/statistics-page/site-statistics-page/themed-site-statistics-page.component.ts +++ b/src/app/statistics-page/site-statistics-page/themed-site-statistics-page.component.ts @@ -2,15 +2,14 @@ import { Component } from '@angular/core'; import { ThemedComponent } from '../../shared/theme-support/themed.component'; import { SiteStatisticsPageComponent } from './site-statistics-page.component'; +/** + * Themed wrapper for SiteStatisticsPageComponent + */ @Component({ selector: 'ds-themed-site-statistics-page', styleUrls: [], templateUrl: '../../shared/theme-support/themed.component.html', }) - -/** - * Component to render the news section on the home page - */ export class ThemedSiteStatisticsPageComponent extends ThemedComponent { protected getComponentName(): string { return 'SiteStatisticsPageComponent'; From 6cc56176b2b721ae1259be57effc0fbd0f208fbb Mon Sep 17 00:00:00 2001 From: lotte Date: Thu, 25 Mar 2021 17:27:34 +0100 Subject: [PATCH 12/12] fixed path for custom theme item-page --- src/themes/custom/app/+item-page/simple/item-page.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/themes/custom/app/+item-page/simple/item-page.component.ts b/src/themes/custom/app/+item-page/simple/item-page.component.ts index 1ba534972e..dfd792b3e2 100644 --- a/src/themes/custom/app/+item-page/simple/item-page.component.ts +++ b/src/themes/custom/app/+item-page/simple/item-page.component.ts @@ -9,7 +9,7 @@ import { fadeInOut } from '../../../../../app/shared/animations/fade'; */ @Component({ selector: 'ds-item-page', - // styleUrls: ['../item-page.component.scss'], + // styleUrls: ['./item-page.component.scss'], styleUrls: ['../../../../../app/+item-page/simple/item-page.component.scss'], // templateUrl: './item-page.component.html', templateUrl: '../../../../../app/+item-page/simple/item-page.component.html',