Uses _.defaults rather than performing an explicit deep copy.
This commit is contained in:
parent
7f35cffe3c
commit
9bfbce776b
@ -499,11 +499,7 @@ my.Query = Backbone.Model.extend({
|
||||
var ourfilter = JSON.parse(JSON.stringify(filter));
|
||||
// not fully specified so use template and over-write
|
||||
if (_.keys(filter).length <= 3) {
|
||||
ourfilter = _.extend(
|
||||
// crude deep copy
|
||||
JSON.parse(JSON.stringify(this._filterTemplates[filter.type])),
|
||||
ourfilter
|
||||
);
|
||||
ourfilter = _.defaults(ourfilter, this._filterTemplates[filter.type]);
|
||||
}
|
||||
var filters = this.get('filters');
|
||||
filters.push(ourfilter);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user