vj4/ui/pages/problem_main.page.js
Function buildCategoryFilter
has 77 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
function buildCategoryFilter() {
const $container = $('[data-widget-cf-container]');
if (!$container) {
return;
}
Function updateSelection
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
Open
async function updateSelection(sendRequest = true) {
dirtyCategories.forEach(({ type, category, subcategory }) => {
let item = categories[category];
const isSelected = item.select || _.some(item.children, c => c.select);
setDomSelected(item.$tag, isSelected);