UNPKG

multiple-cucumber-html-reporter

Version:

Generate beautiful Cucumber.js reports for multiple instances (browsers / devices)

52 lines (45 loc) 1.2 kB
$(".x_title").on("click", function () { var $BOX_PANEL = $(this).closest(".x_panel"), $ICON = $(this).find(".collapse-link i"), $BOX_CONTENT = $BOX_PANEL.find(".x_content"); // fix for some div with hardcoded fix class if ($BOX_PANEL.attr("style")) { $BOX_CONTENT.slideToggle(200, function () { $BOX_PANEL.removeAttr("style"); }); } else { $BOX_CONTENT.slideToggle(200); $BOX_PANEL.css("height", "auto"); } $ICON.toggleClass("fa-chevron-up fa-chevron-down"); }); $("body").tooltip({ selector: '[data-bs-toggle="tooltip"]', }); hideResult = (resultId) => { $("span[class*=step]").closest("div.x_panel[style]").hide(); $("span[class*=" + resultId + "]") .closest("div.x_panel[style]") .show(); }; showAll = () => { $("span[class*=step]").closest("div.x_panel[style]").show(); }; $(document).ready(() => { const status = [ "passed", "failed", "pending", "skipped", "ambiguous", "not-defined", ]; status.forEach((value) => { var menuItem = $("span[class*=" + value + "-background]"); if (menuItem.length === 0) { $("#" + value) .parent() .addClass("disabled"); } }); });