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 => {