diff --git a/cms/static/js/base.js b/cms/static/js/base.js index 086a535994..5863cb8ca4 100644 --- a/cms/static/js/base.js +++ b/cms/static/js/base.js @@ -131,10 +131,10 @@ $(document).ready(function() { }); }); -function collapseAll(e) { - $('.branch').addClass('collapsed'); - $('.expand-collapse-icon').removeClass('collapse').addClass('expand'); -} +// function collapseAll(e) { +// $('.branch').addClass('collapsed'); +// $('.expand-collapse-icon').removeClass('collapse').addClass('expand'); +// } function toggleSections(e) { e.preventDefault(); @@ -145,11 +145,15 @@ function toggleSections(e) { $labelCollapsed = $('up Collapse All Sections'); $labelExpanded = $('down Expand All Sections'); - if (sectionCount > 0) { - $section.toggleClass('collapsed'); - $section.find('.expand-collapse-icon').toggleClass('collapse expand'); - var buttonLabel = $section.hasClass('collapsed') ? $labelExpanded : $labelCollapsed; - $button.toggleClass('is-activated').html(buttonLabel); + var buttonLabel = $button.hasClass('is-activated') ? $labelCollapsed : $labelExpanded; + $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'); } }