Merge pull request #6288 from bugron/fix/improve-map

Improve Expand/Collapse all button's performance
pull/6291/head
Rex Schrader 2016-01-18 13:43:29 -08:00
commit 8ca4fa878a
1 changed files with 14 additions and 2 deletions

View File

@ -310,11 +310,23 @@ $(document).ready(function() {
$('#showAll').on('click', () => {
var mapExpanded = $('#showAll').hasClass('active');
if (!mapExpanded) {
$('.map-collapse').collapse('show');
$.each($('.map-collapse:not(".in")'), function(i, item) {
$(item).css('height', '100%');
$(item).addClass('in');
$(item)
.prev().find('.fa-caret-right')
.removeClass('fa-caret-right').addClass('fa-caret-down');
});
$('#showAll').text('Collapse all challenges');
return $('#showAll').addClass('active');
} else {
$('.map-collapse').collapse('hide');
$.each($('.map-collapse.in'), function(i, item) {
$(item).css('height', '100%');
$(item).removeClass('in');
$(item)
.prev().find('.fa-caret-down')
.removeClass('fa-caret-down').addClass('fa-caret-right');
});
$('#showAll').text('Expand all challenges');
return $('#showAll').removeClass('active');
}