Sha256: 48708bf2b786e710052d504055241361288aede9ede1f0bbf31628821870937f
Contents?: true
Size: 1.82 KB
Versions: 1
Compression:
Stored size: 1.82 KB
Contents
$(document).on('click', '[data-block-collapse-all]', function() { var $button = $(this); var $wrapper = $button.closest('.panel'); var $icon = $button.find('.collapsable-icon'); var $blockWrappers = $wrapper.find('.nested-fields'); var $blockIcons = $wrapper.find('.collapsable-icon'); if ( $button.hasClass('collapsed') ) { $button.removeClass('collapsed'); $blockWrappers.removeClass('collapsed'); $icon.add($blockIcons).removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } else { $button.addClass('collapsed'); $blockWrappers.addClass('collapsed'); $icon.add($blockIcons).removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } }); $(document).on('click', '[data-block-collapser]', function() { var $button = $(this); var $wrapper = $button.closest('.nested-fields'); var $icon = $button.find('.collapsable-icon'); var $body = $wrapper.find('.panel-body'); if ( $wrapper.hasClass('collapsed') ) { $wrapper.removeClass('collapsed'); $icon.removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } else { $wrapper.addClass('collapsed'); $icon.removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } }); $(document).on('click', '[data-collapse-parent] [data-collapse-trigger]', function() { var $button = $(this); var $wrapper = $button.closest('[data-collapse-parent]'); var $icon = $button.find('.collapsable-icon'); var $body = $wrapper.find('[data-collapse-body]'); if ( $wrapper.hasClass('collapsed') ) { $wrapper.removeClass('collapsed'); $body.show(); $icon.removeClass('glyphicon-chevron-down').addClass('glyphicon-chevron-up'); } else { $wrapper.addClass('collapsed'); $body.hide(); $icon.removeClass('glyphicon-chevron-up').addClass('glyphicon-chevron-down'); } });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
forest_cms-0.98.1 | app/assets/javascripts/forest/admin/partials/block_collapser.js |