From e1c407841c968435226c5bfb7573c0c5886f9108 Mon Sep 17 00:00:00 2001 From: Lotte Hofstede Date: Wed, 2 May 2018 16:20:07 +0200 Subject: [PATCH] 49440: date widget progress --- .../search-range-filter.component.html | 13 ++++-------- .../search-range-filter.component.ts | 21 +++++++++++++++++-- 2 files changed, 23 insertions(+), 11 deletions(-) diff --git a/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.html b/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.html index 961e144c52..ae51f3bcb1 100644 --- a/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.html +++ b/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.html @@ -3,13 +3,13 @@
-
- @@ -18,14 +18,9 @@ - - - - - - + - + diff --git a/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.ts b/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.ts index ceff8213c0..9cf763099c 100644 --- a/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.ts +++ b/src/app/+search-page/search-filters/search-filter/search-range-filter/search-range-filter.component.ts @@ -1,7 +1,8 @@ -import { Component } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { FilterType } from '../../../search-service/filter-type.model'; import { renderFacetFor } from '../search-filter-type-decorator'; import { SearchFacetFilterComponent } from '../search-facet-filter/search-facet-filter.component'; +import { isNotEmpty } from '../../../../shared/empty.util'; /** * This component renders a simple item page. @@ -16,13 +17,16 @@ import { SearchFacetFilterComponent } from '../search-facet-filter/search-facet- }) @renderFacetFor(FilterType.range) -export class SearchRangeFilterComponent extends SearchFacetFilterComponent { +export class SearchRangeFilterComponent extends SearchFacetFilterComponent implements OnInit { rangeDelimiter = '-'; min = 1950; max = 1960; rangeMin = 1900; // calculate using available values rangeMax = 2000; + ngOnInit(): void { + + } get range() { return [this.min, this.max]; } @@ -50,4 +54,17 @@ export class SearchRangeFilterComponent extends SearchFacetFilterComponent { page: 1 }; } + + onSubmit(data: any) { + if (isNotEmpty(data)) { + this.router.navigate([this.getSearchLink()], { + queryParams: + { [this.filterConfig.paramName + '.min']: [data[this.filterConfig.paramName + '.min']], + [this.filterConfig.paramName + '.max']: [data[this.filterConfig.paramName + '.max']]}, + queryParamsHandling: 'merge' + }); + this.filter = ''; + } + } + }