Large diffs are not rendered by default.

@@ -62,10 +62,13 @@ var $grid = $('.country-grid').isotope({
// store filter for each group
var filters = {};

$('.grid-control').on( 'click', '.checkbox', function() {
$('.grid-control').on( 'click', '.input', function() {
var $this = $(this);
var thisFilter = $this.attr('data-filter');
var isAll = thisFilter === 'all';
var isAll = thisFilter === 'everything';

var countryFilter = $this.parents('.grid-control').attr('data-filter-group');
var isCountry = countryFilter === 'country';

var group = $this.parents('.grid-control').attr('data-filter-group');
// create array for filter group, if not there yet
@@ -87,17 +90,23 @@ $('.grid-control').on( 'click', '.checkbox', function() {
filters[ group ].splice( index, 1 );
}


var comboFilter = getComboFilter( filters );

$grid.isotope({ filter: comboFilter });
$this.toggleClass('is-checked');

if ( isAll ) {
$this.parents('.grid-control').children().addClass('is-checked');
$this.parents('.grid-control').children().removeClass('is-checked');
}
if ( !isAll && !isCountry ) {
$('.filter-select-all').removeClass('is-checked');
}
});





$('.sort-name, .sort-size, .sort-month').click(function(e) {
var sortValue = $(this).attr('data-sort-value');
var isReversed = $(this).hasClass('sort-reverse');