From 959d122ed6fd766800c02b64377ef423b59c4847 Mon Sep 17 00:00:00 2001 From: Denys Vuika Date: Wed, 27 Jun 2018 21:30:05 +0100 Subject: [PATCH] workaround for search settings reset (#466) --- src/app/components/search/search.component.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/app/components/search/search.component.ts b/src/app/components/search/search.component.ts index 895885ff9..d965642bc 100644 --- a/src/app/components/search/search.component.ts +++ b/src/app/components/search/search.component.ts @@ -67,6 +67,7 @@ export class SearchComponent extends PageComponent implements OnInit { super.ngOnInit(); this.sorting = this.getSorting(); + this.resetSettings(); this.subscriptions.push( this.queryBuilder.updated.subscribe(() => { @@ -94,6 +95,20 @@ export class SearchComponent extends PageComponent implements OnInit { } } + // TODO: workaround for ADF 2.4.0 bug + private resetSettings() { + this.queryBuilder.categories + .map(category => category.component) + .filter(component => component.selector === 'check-list') + .map(component => component.settings.options || []) + .reduce((acc, value) => acc.concat(value), []) + .forEach(value => { + if (value.hasOwnProperty('checked')) { + value.checked = false; + } + }); + } + private formatSearchQuery(userInput: string) { if (!userInput) { return null;