From 8942a766ab0e38dce1b3c915ff7dec722ff82fe1 Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Wed, 27 Mar 2024 15:26:02 +0100 Subject: [PATCH 1/2] Load only first values of the `subject` facet in the home page. --- src/app/home-page/home-page.component.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/home-page/home-page.component.ts b/src/app/home-page/home-page.component.ts index 2d6cbd081cc..6493ac90290 100644 --- a/src/app/home-page/home-page.component.ts +++ b/src/app/home-page/home-page.component.ts @@ -190,7 +190,7 @@ export class HomePageComponent implements OnInit { * @private */ private loadSubject() { - const facetName = 'subject'; + const facetName = 'subjectFirstValue'; this.getFastSearchLinks(facetName, this.subjects$); } From c4c195a9037662f7536c34911c2c77aea39970ef Mon Sep 17 00:00:00 2001 From: milanmajchrak Date: Thu, 28 Mar 2024 12:32:19 +0100 Subject: [PATCH 2/2] Fetch facets from `homepage` configuration in the home page. --- src/app/home-page/home-page.component.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/home-page/home-page.component.ts b/src/app/home-page/home-page.component.ts index 6493ac90290..36485e7e56c 100644 --- a/src/app/home-page/home-page.component.ts +++ b/src/app/home-page/home-page.component.ts @@ -210,7 +210,7 @@ export class HomePageComponent implements OnInit { */ async getFastSearchLinks(facetName, behaviorSubject: BehaviorSubject) { await this.assignBaseUrl(); - const authorFilter: SearchFilterConfig = Object.assign(new SearchFilterConfig(), { + const searchFilter: SearchFilterConfig = Object.assign(new SearchFilterConfig(), { name: facetName, filterType: FilterType.text, hasFacets: false, @@ -222,8 +222,8 @@ export class HomePageComponent implements OnInit { }, }, }); - const authorFilterOptions: SearchOptions = new SearchOptions({configuration: 'default'}); - this.searchService.getFacetValuesFor(authorFilter, 1, authorFilterOptions) + const searchOptions: SearchOptions = new SearchOptions({configuration: 'homepage'}); + this.searchService.getFacetValuesFor(searchFilter, 1, searchOptions) .pipe(getFirstSucceededRemoteDataPayload()) .subscribe(authorStats => { authorStats.page.forEach((facetValue: FacetValue) => {