(source: Dictionary<FilterDef>)
| 761 | const ret: Dictionary[] = []; |
| 762 | const active = new Set<string>(); |
| 763 | const push = (source: Dictionary<FilterDef>) => { |
| 764 | const activeFilters = QueryHelper.getActiveFilters(meta, options, source).filter(f => !active.has(f.name)); |
| 765 | filters.push(...activeFilters); |
| 766 | activeFilters.forEach(f => active.add(f.name)); |
| 767 | }; |
| 768 | push(this.config.get('filters')); |
| 769 | push(this.#filters); |
| 770 | push(meta.filters); |