\
\
{{#facets}} \
\
@@ -57,9 +57,6 @@ my.Fields = Backbone.View.extend({
\
',
- events: {
- 'click .js-show-hide': 'onShowHide'
- },
initialize: function(model) {
var self = this;
this.el = $(this.el);
@@ -77,6 +74,7 @@ my.Fields = Backbone.View.extend({
self.model.getFieldsSummary();
self.render();
});
+ this.el.find('.collapse').collapse();
this.render();
},
render: function() {
@@ -91,23 +89,6 @@ my.Fields = Backbone.View.extend({
});
var templated = Mustache.render(this.template, tmplData);
this.el.html(templated);
- this.el.find('.collapse').collapse('hide');
- },
- onShowHide: function(e) {
- e.preventDefault();
- var $target = $(e.target);
- // weird collapse class seems to have been removed (can watch this happen
- // if you watch dom) but could not work why. Absence of collapse then meant
- // we could not toggle.
- // This seems to fix the problem.
- this.el.find('.accordion-body').addClass('collapse');;
- if ($target.text() === '+') {
- this.el.find('.collapse').collapse('show');
- $target.text('-');
- } else {
- this.el.find('.collapse').collapse('hide');
- $target.text('+');
- }
}
});
diff --git a/src/widget.filtereditor.js b/src/widget.filtereditor.js
index 28c80bb3..09864963 100644
--- a/src/widget.filtereditor.js
+++ b/src/widget.filtereditor.js
@@ -123,8 +123,6 @@ my.FilterEditor = Backbone.View.extend({
var filterType = $target.find('select.filterType').val();
var field = $target.find('select.fields').val();
this.model.queryState.addFilter({type: filterType, field: field});
- // trigger render explicitly as queryState change will not be triggered (as blank value for filter)
- this.render();
},
onRemoveFilter: function(e) {
e.preventDefault();
@@ -141,7 +139,7 @@ my.FilterEditor = Backbone.View.extend({
var $input = $(input);
var filterType = $input.attr('data-filter-type');
var fieldId = $input.attr('data-filter-field');
- var filterIndex = parseInt($input.attr('data-filter-id'));
+ var filterIndex = parseInt($input.attr('data-filter-id'), 10);
var name = $input.attr('name');
var value = $input.val();