From 2b72c0e328fc186eb6fedb77970dbb14f29d90f1 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 9 Jan 2016 13:16:34 -0800 Subject: [PATCH] Fixed: Manual Import Series selection Closes #996 --- .../ManualImport/Series/SelectSeriesLayout.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/UI/ManualImport/Series/SelectSeriesLayout.js b/src/UI/ManualImport/Series/SelectSeriesLayout.js index 126a16c6a..2d0ea1487 100644 --- a/src/UI/ManualImport/Series/SelectSeriesLayout.js +++ b/src/UI/ManualImport/Series/SelectSeriesLayout.js @@ -26,13 +26,8 @@ module.exports = Marionette.Layout.extend({ ], initialize : function() { - var self = this; - this.seriesCollection = SeriesCollection.clone(); - - _.each(this.seriesCollection.models, function (model) { - model.collection = self.seriesCollection; - }); + this._setModelCollection(); this.listenTo(this.seriesCollection, 'row:selected', this._onSelected); this.listenTo(this, 'modal:afterShow', this._setFocus); @@ -83,6 +78,7 @@ module.exports = Marionette.Layout.extend({ _filter : function (term) { this.seriesCollection.setFilter(['title', term, 'contains']); + this._setModelCollection(); }, _onSelected : function (e) { @@ -93,5 +89,13 @@ module.exports = Marionette.Layout.extend({ _setFocus : function () { this.ui.filter.focus(); + }, + + _setModelCollection: function () { + var self = this; + + _.each(this.seriesCollection.models, function (model) { + model.collection = self.seriesCollection; + }); } -}); \ No newline at end of file +});