(function() { function init() { $('.card[stag-collapsible-card]:not([stag-collapsible-card-initialized])').each(function() { let header = $(this).find('>.card-header').first(); if(header.length) { let html = header.html(); let newHeader = $('
'); newHeader.append(html); let collapseTrigger = $(''); collapseTrigger.append(''); collapseTrigger.append(''); newHeader.append(collapseTrigger); header .empty() .append(newHeader); } $(this).attr('stag-collapsible-card-initialized', 1); }); $(document) .off('click.stag-collapse-toggle', '.card[stag-collapsible-card][stag-collapsible-card-initialized] .stag-collapse-trigger') .on('click.stag-collapse-toggle', '.card[stag-collapsible-card][stag-collapsible-card-initialized] .stag-collapse-trigger', function() { let card = $(this).closest('.card'); if(card.is('[collapsed]')) { card.removeAttr('collapsed'); } else { card.attr('collapsed', 1); } return false; }); } addMCInitializer('stag-collapsible-card', init); }).call(window);