Commit 19fa4393 by Brian Talbot

studio - firming up section-wide collapsing/expanding functionality

parent 6b8944ad
...@@ -131,10 +131,10 @@ $(document).ready(function() { ...@@ -131,10 +131,10 @@ $(document).ready(function() {
}); });
}); });
function collapseAll(e) { // function collapseAll(e) {
$('.branch').addClass('collapsed'); // $('.branch').addClass('collapsed');
$('.expand-collapse-icon').removeClass('collapse').addClass('expand'); // $('.expand-collapse-icon').removeClass('collapse').addClass('expand');
} // }
function toggleSections(e) { function toggleSections(e) {
e.preventDefault(); e.preventDefault();
...@@ -145,11 +145,15 @@ function toggleSections(e) { ...@@ -145,11 +145,15 @@ function toggleSections(e) {
$labelCollapsed = $('<i class="ss-icon ss-symbolicons-block">up</i> <span class="label">Collapse All Sections</span>'); $labelCollapsed = $('<i class="ss-icon ss-symbolicons-block">up</i> <span class="label">Collapse All Sections</span>');
$labelExpanded = $('<i class="ss-icon ss-symbolicons-block">down</i> <span class="label">Expand All Sections</span>'); $labelExpanded = $('<i class="ss-icon ss-symbolicons-block">down</i> <span class="label">Expand All Sections</span>');
if (sectionCount > 0) { var buttonLabel = $button.hasClass('is-activated') ? $labelCollapsed : $labelExpanded;
$section.toggleClass('collapsed');
$section.find('.expand-collapse-icon').toggleClass('collapse expand');
var buttonLabel = $section.hasClass('collapsed') ? $labelExpanded : $labelCollapsed;
$button.toggleClass('is-activated').html(buttonLabel); $button.toggleClass('is-activated').html(buttonLabel);
if($button.hasClass('is-activated')) {
$section.addClass('collapsed');
$section.find('.expand-collapse-icon').removeClass('collapsed').addClass('expand');
} else {
$section.removeClass('collapsed');
$section.find('.expand-collapse-icon').removeClass('expand').addClass('collapse');
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment