/** * Tab 'Categories' expand/close effect. */ $(function () { const childPrefix = "l_"; const parentPrefix = "h_"; const collapse = $(".collapse"); /* close up top-category */ collapse.on("hide.bs.collapse", function () { /* Bootstrap collapse events. */ const parentId = parentPrefix + $(this).attr("id").substring(childPrefix.length); if (parentId) { $(`#${parentId} .far.fa-folder-open`).attr("class", "far fa-folder fa-fw"); $(`#${parentId} i.fas`).addClass("rotate"); $(`#${parentId}`).removeClass("hide-border-bottom"); } }); /* expand the top category */ collapse.on("show.bs.collapse", function () { const parentId = parentPrefix + $(this).attr("id").substring(childPrefix.length); if (parentId) { $(`#${parentId} .far.fa-folder`).attr("class", "far fa-folder-open fa-fw"); $(`#${parentId} i.fas`).removeClass("rotate"); $(`#${parentId}`).addClass("hide-border-bottom"); } }); });