diff --git a/src/view.js b/src/view.js index f36ea6ff..93dcbf6c 100644 --- a/src/view.js +++ b/src/view.js @@ -292,7 +292,7 @@ my.FacetViewer = Backbone.View.extend({ {{id}} {{label}} \ \ \ @@ -301,7 +301,8 @@ my.FacetViewer = Backbone.View.extend({ ', events: { - 'click .js-hide': 'onHide' + 'click .js-hide': 'onHide', + 'change .js-facet-filter': 'onFacetFilter' }, initialize: function(model) { _.bindAll(this, 'render'); @@ -327,6 +328,13 @@ my.FacetViewer = Backbone.View.extend({ onHide: function(e) { e.preventDefault(); this.el.hide(); + }, + onFacetFilter: function(e) { + // todo: uncheck + var $checkbox = $(e.target); + var fieldId = $checkbox.closest('.facet-summary').attr('data-facet'); + var value = $checkbox.val(); + this.model.queryState.addTermFilter(fieldId, value); } });