in public/assets/js/evm.js [23:40]
getSelectedFacets() {
const facetGroups = this.facetMenuNode.querySelectorAll("[data-facet-group]");
const results = {
channels: [],
topics: [],
resources: []
};
let facetGroupKey, selections;
let resultCounts = 0;
facetGroups.forEach(fg => {
facetGroupKey = fg.dataset.facetGroup;
// Get the selected items
selections = fg.querySelectorAll("input:checked");
results[facetGroupKey] = Array.from(selections).map(input => input.value);
resultCounts += results[facetGroupKey].length;
});
return resultCounts > 0 ? results : null;
}