From b11c19fef6c84409e78e4ab47ea6498e8d72c6a5 Mon Sep 17 00:00:00 2001 From: Logan Thompson Date: Fri, 19 Feb 2016 16:32:40 -0600 Subject: [PATCH] Adds ability to filter a Collection by nested Object property --- src/mvc/Collection.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mvc/Collection.js b/src/mvc/Collection.js index 16658793..6e54610e 100755 --- a/src/mvc/Collection.js +++ b/src/mvc/Collection.js @@ -418,7 +418,13 @@ define(function(require) { attrs = test; test = function(index, item) { for (var n in attrs) { - if (item.get(n) !== attrs[n]) { + if (typeof attrs[n] === 'object') { + var key = Object.keys(attrs[n])[0]; + if (item.get(n)[key] !== attrs[n][key]) { + return false; + } + } + else if (item.get(n) !== attrs[n]) { return false; } }