+
0">
{{searchUtils.totalResults|number}}
- {{type}}, page
- {{searchUtils.page | number}}
- of {{(totalPages(searchUtils.totalResults)|number)}}
+ {{type}}
+
+ for
+ {{searchTerm}}
+
+
0 && searchUtils.status == errorCodes.LOADING">
{{oldTotalResults|number}}
diff --git a/searchPages/searchUtils/newSearchPage.component.ts b/searchPages/searchUtils/newSearchPage.component.ts
index 6f6e5c10..83aa9045 100644
--- a/searchPages/searchUtils/newSearchPage.component.ts
+++ b/searchPages/searchUtils/newSearchPage.component.ts
@@ -151,6 +151,8 @@ export class NewSearchPageComponent implements OnInit, OnDestroy, OnChanges {
showOffCanvas:boolean = false;
isMobile: boolean = false;
isServer: boolean;
+ searchTerm: string = null;
+ advancedSearchTerms: number = 0;
constructor(private route: ActivatedRoute,
private location: Location,
@@ -1689,6 +1691,14 @@ export class NewSearchPageComponent implements OnInit, OnDestroy, OnChanges {
this.getRangeFiltersFromURL(params);
this.getRefineFiltersFromURL(params);
this.createAdvancedSearchSelectedFiltersFromURLParameters(params);
+ this.searchTerm = '';
+ if(params && params['fv0'] && params['f0'] && params['f0'] == 'q'){
+ let keyword = StringUtils.URIDecode(params['fv0']);
+ this.searchTerm = keyword;
+ }
+ if(params){
+ this.advancedSearchTerms = Object.keys(params).filter(key => key.includes('fv')).length;
+ }
}
removeResultType(type) {
diff --git a/utils/resultsAndPagesNum.component.ts b/utils/resultsAndPagesNum.component.ts
index e4de31f1..b41896bc 100644
--- a/utils/resultsAndPagesNum.component.ts
+++ b/utils/resultsAndPagesNum.component.ts
@@ -3,13 +3,25 @@ import {Component, Input} from "@angular/core";
@Component({
selector: 'results-and-pages',
template: `
- 0" [ngClass]="customClasses">
- {{totalResults | number}}
- {{type}}, page
- {{currentPage}}
- of
- {{getTotalPages() | number}}
-
+
+ 0" [ngClass]="customClasses">
+ {{totalResults | number}}
+ {{type}}, page
+ {{currentPage}}
+ of
+ {{getTotalPages() | number}}
+
+
+
+ 0" [ngClass]="customClasses">
+ {{totalResults | number}}
+ {{type}}
+
+ for
+ {{searchTerm}}
+
+
+
`
})
@@ -19,6 +31,8 @@ export class ResultsAndPagesNumComponent {
@Input() pageSize: number = 10;
@Input() totalResults: number = 0;
@Input() customClasses: string = "";
+ @Input() hasSearch: boolean = false;
+ @Input() searchTerm: string;
constructor() {}