From a9c6d0f942d2a29c4d2aff03c0d3ebe672058487 Mon Sep 17 00:00:00 2001 From: Suzana Dirla Date: Fri, 31 Aug 2018 21:34:55 +0300 Subject: [PATCH] [ACA-1740] hide search filter when getting 0 results without any selected filters (#591) --- .../search-results.component.html | 2 +- .../search-results.component.ts | 23 ++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/src/app/components/search/search-results/search-results.component.html b/src/app/components/search/search-results/search-results.component.html index 760ee310c..382b7432d 100644 --- a/src/app/components/search/search-results/search-results.component.html +++ b/src/app/components/search/search-results/search-results.component.html @@ -14,7 +14,7 @@
+ [ngClass]="{ 'adf-search-filter--hidden': hideSearchFilter() }">
0 + || this.searchFilter.selectedBuckets.length > 0 + || this.hasCheckedCategories(); + } + + hasCheckedCategories() { + const checkedCategory = this.queryBuilder.categories + .find(category => !!this.queryBuilder.queryFragments[category.id]); + return !!checkedCategory; + } + onPaginationChanged(pagination: Pagination) { this.queryBuilder.paging = { maxItems: pagination.maxItems, @@ -156,4 +173,8 @@ export class SearchResultsComponent extends PageComponent implements OnInit { this.showPreview(node); } } + + hideSearchFilter() { + return !this.totalResults && !this.hasSelectedFilters; + } }