From 061c420fd4e83b89fa0a3782e17d24268b118591 Mon Sep 17 00:00:00 2001 From: Edi Cziszter Date: Fri, 14 Jan 2022 15:23:32 +0200 Subject: [PATCH] added filtersEnabled by group slug method --- src/lib/filtering/filter.service.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/lib/filtering/filter.service.ts b/src/lib/filtering/filter.service.ts index e7c3f3f..138dc15 100644 --- a/src/lib/filtering/filter.service.ts +++ b/src/lib/filtering/filter.service.ts @@ -99,6 +99,26 @@ export class FilterService { ); } + filtersEnabled(filterGroupSlug: string): boolean { + let enabled = false; + const group = this.getGroup(filterGroupSlug); + + group?.filters.forEach(filter => { + if (filter.checked) { + enabled = true; + return; + } + filter.children.forEach(f => { + if (f.checked) { + enabled = true; + return; + } + }); + }); + + return enabled; + } + reset(): void { this.filterGroups.forEach(group => { group.filters.forEach(filter => {