-
+
-
{{"search.filters.reset" | translate}}
\ No newline at end of file
+
{{"search.filters.reset" | translate}}
\ No newline at end of file
diff --git a/src/app/+search-page/search-filters/search-filters.component.ts b/src/app/+search-page/search-filters/search-filters.component.ts
index b1b8357d9f..216e8c0832 100644
--- a/src/app/+search-page/search-filters/search-filters.component.ts
+++ b/src/app/+search-page/search-filters/search-filters.component.ts
@@ -1,6 +1,7 @@
import { Component, Input } from '@angular/core';
import { SearchService } from '../search-service/search.service';
-import { Observable } from 'rxjs/Observable';
+import { RemoteData } from '../../core/data/remote-data';
+import { SearchFilterConfig } from '../search-service/search-filter-config.model';
/**
* This component renders a simple item page.
@@ -15,10 +16,16 @@ import { Observable } from 'rxjs/Observable';
})
export class SidebarFiltersComponent {
- @Input() filters;
- constructor(private searchService: SearchService) {}
+ filters: RemoteData
;
+ constructor(private searchService: SearchService) {
+ this.filters = searchService.getConfig();
+ }
- getClearFiltersLink(): Observable {
- return this.searchService.getClearFiltersLink();
+ getClearFiltersQueryParams(): any {
+ return this.searchService.getClearFiltersQueryParams();
+ }
+
+ getSearchLink() {
+ return this.searchService.getSearchLink();
}
}
diff --git a/src/app/+search-page/search-page.component.html b/src/app/+search-page/search-page.component.html
index a6c9834e37..25bd741415 100644
--- a/src/app/+search-page/search-page.component.html
+++ b/src/app/+search-page/search-page.component.html
@@ -1,35 +1,36 @@