templates/_common/bootstrap.hierarchy/script.js
$(document).ready(function () {
$('.collapse')
.on('hide.bs.collapse', function (e) {
e.stopPropagation();
$(this).prev().removeClass('open');
})
.on('show.bs.collapse', function (e) {
e.stopPropagation();
$(this).prev().addClass('open');
});
let $generated = $('.generated-on');
let timestamp = $generated.text();
$generated.text('Report generated ' + moment(timestamp).fromNow());
$generated.prop('title', new Date(timestamp).toISOString());
});
$(document).ready(function () {
const $collapsibleItems = $('[data-toggle="collapse"]');
const $collapseAllBtn = $('#collapse_all');
const $expandAllBtn = $('#expand_all');
const collapseAll = function () {
$collapsibleItems.each(function () {
$($(this).attr('href')).collapse('hide');
});
};
const expandAll = function () {
$collapsibleItems.each(function () {
$($(this).attr('href')).collapse('show');
});
};
$collapseAllBtn.on('click', collapseAll);
$expandAllBtn.on('click', expandAll);
});
function toggle(className) {
let x = $(className);
if (x.css('display') === 'none') {
x.css('display', 'block');
} else {
x.css('display', 'none');
}
}