UNPKG

@honeybook/jest-stare

Version:

jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters

57 lines 5.66 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Switch = void 0; class Switch { static mixStatus(currentStatus, oldStatus) { const statusArray = oldStatus.split(Switch.JOIN_CHAR); statusArray.push(currentStatus); const sortedUniqueStatusArray = [...new Set(statusArray)].sort(); return sortedUniqueStatusArray.join(Switch.JOIN_CHAR); } constructor(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray) { this.activateFilters(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray); } activateFilters(checkBox, divClass, divClassName, addtnlCheckBoxArray, addtnlClassNameArray) { checkBox.change(() => { if (checkBox.is(":checked")) { divClass.show(); if (addtnlCheckBoxArray != null) { addtnlCheckBoxArray.forEach((addtnlCheckBox, index) => { const mixedDualClass = Switch.mixStatus(addtnlClassNameArray[index], divClassName); const mixedClassDiv = $("." + mixedDualClass); mixedClassDiv.show(); }); const mixedClass = Switch.mixStatus(addtnlClassNameArray[0], divClassName); const allMixedClass = Switch.mixStatus(addtnlClassNameArray[1], mixedClass); const allMixedClassDiv = $("." + allMixedClass); allMixedClassDiv.show(); } } else { divClass.hide(); if (addtnlCheckBoxArray != null) { let allUnchecked = true; addtnlCheckBoxArray.forEach((addtnlCheckBox, index) => { if (!addtnlCheckBox.is(":checked")) { const mixedClass = Switch.mixStatus(addtnlClassNameArray[index], divClassName); const mixedClassDiv = $("." + mixedClass); mixedClassDiv.hide(); } else { allUnchecked = false; } }); if (allUnchecked) { const mixedClass = Switch.mixStatus(addtnlClassNameArray[0], divClassName); const allMixedClass = Switch.mixStatus(addtnlClassNameArray[1], mixedClass); const allMixedClassDiv = $("." + allMixedClass); allMixedClassDiv.hide(); } } } }); } } exports.Switch = Switch; Switch.JOIN_CHAR = "\\."; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU3dpdGNoLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3JlbmRlci9uYXZpZ2F0aW9uL1N3aXRjaC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFPQSxNQUFhLE1BQU07SUFpQlAsTUFBTSxDQUFDLFNBQVMsQ0FBQyxhQUFxQixFQUFFLFNBQWlCO1FBQzdELE1BQU0sV0FBVyxHQUFHLFNBQVMsQ0FBQyxLQUFLLENBQUMsTUFBTSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQ3RELFdBQVcsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7UUFDaEMsTUFBTSx1QkFBdUIsR0FBRyxDQUFDLEdBQUcsSUFBSSxHQUFHLENBQUMsV0FBVyxDQUFDLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztRQUNqRSxPQUFPLHVCQUF1QixDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDMUQsQ0FBQztJQVdELFlBQ0ksUUFBa0MsRUFBRSxRQUFnQyxFQUFFLFlBQXFCLEVBQzNGLG1CQUFnRCxFQUFFLG9CQUErQjtRQUM3RSxJQUFJLENBQUMsZUFBZSxDQUFDLFFBQVEsRUFBRSxRQUFRLEVBQUUsWUFBWSxFQUFFLG1CQUFtQixFQUFFLG9CQUFvQixDQUFDLENBQUM7SUFDMUcsQ0FBQztJQVlPLGVBQWUsQ0FDbkIsUUFBa0MsRUFBRSxRQUFnQyxFQUFFLFlBQXFCLEVBQzNGLG1CQUFnRCxFQUFFLG9CQUErQjtRQUM3RSxRQUFRLENBQUMsTUFBTSxDQUFDLEdBQUcsRUFBRTtZQUNqQixJQUFJLFFBQVEsQ0FBQyxFQUFFLENBQUMsVUFBVSxDQUFDLEVBQUU7Z0JBQ3pCLFFBQVEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztnQkFDaEIsSUFBSSxtQkFBbUIsSUFBSSxJQUFJLEVBQUU7b0JBQzdCLG1CQUFtQixDQUFDLE9BQU8sQ0FBQyxDQUFDLGNBQWMsRUFBRSxLQUFLLEVBQUUsRUFBRTt3QkFDbEQsTUFBTSxjQUFjLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxLQUFLLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQzt3QkFDbkYsTUFBTSxhQUFhLEdBQUcsQ0FBQyxDQUFDLEdBQUcsR0FBRyxjQUFjLENBQTJCLENBQUM7d0JBQ3hFLGFBQWEsQ0FBQyxJQUFJLEVBQUUsQ0FBQztvQkFDekIsQ0FBQyxDQUFDLENBQUM7b0JBRUgsTUFBTSxVQUFVLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQztvQkFDM0UsTUFBTSxhQUFhLEdBQUcsTUFBTSxDQUFDLFNBQVMsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDLENBQUMsRUFBRSxVQUFVLENBQUMsQ0FBQztvQkFDNUUsTUFBTSxnQkFBZ0IsR0FBSSxDQUFDLENBQUMsR0FBRyxHQUFHLGFBQWEsQ0FBMkIsQ0FBQztvQkFDM0UsZ0JBQWdCLENBQUMsSUFBSSxFQUFFLENBQUM7aUJBQzNCO2FBQ0o7aUJBQU07Z0JBQ0gsUUFBUSxDQUFDLElBQUksRUFBRSxDQUFDO2dCQUNoQixJQUFJLG1CQUFtQixJQUFJLElBQUksRUFBRTtvQkFDN0IsSUFBSSxZQUFZLEdBQUcsSUFBSSxDQUFDO29CQUN4QixtQkFBbUIsQ0FBQyxPQUFPLENBQUMsQ0FBQyxjQUFjLEVBQUUsS0FBSyxFQUFFLEVBQUU7d0JBQ2xELElBQUksQ0FBQyxjQUFjLENBQUMsRUFBRSxDQUFDLFVBQVUsQ0FBQyxFQUFFOzRCQUNoQyxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLEtBQUssQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFDOzRCQUMvRSxNQUFNLGFBQWEsR0FBRyxDQUFDLENBQUMsR0FBRyxHQUFHLFVBQVUsQ0FBMkIsQ0FBQzs0QkFDcEUsYUFBYSxDQUFDLElBQUksRUFBRSxDQUFDO3lCQUN4Qjs2QkFBTTs0QkFDSCxZQUFZLEdBQUcsS0FBSyxDQUFDO3lCQUN4QjtvQkFDTCxDQUFDLENBQUMsQ0FBQztvQkFFSCxJQUFJLFlBQVksRUFBRTt3QkFDZCxNQUFNLFVBQVUsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxFQUFFLFlBQVksQ0FBQyxDQUFDO3dCQUMzRSxNQUFNLGFBQWEsR0FBRyxNQUFNLENBQUMsU0FBUyxDQUFDLG9CQUFvQixDQUFDLENBQUMsQ0FBQyxFQUFFLFVBQVUsQ0FBQyxDQUFDO3dCQUM1RSxNQUFNLGdCQUFnQixHQUFJLENBQUMsQ0FBQyxHQUFHLEdBQUcsYUFBYSxDQUEyQixDQUFDO3dCQUMzRSxnQkFBZ0IsQ0FBQyxJQUFJLEVBQUUsQ0FBQztxQkFDM0I7aUJBQ0o7YUFDSjtRQUNMLENBQUMsQ0FBQyxDQUFDO0lBQ1gsQ0FBQzs7QUExRkwsd0JBMkZDO0FBcEYwQixnQkFBUyxHQUFHLEtBQUssQ0FBQyJ9