mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-23 14:55:20 -07:00
Fixed: Manual Import. Fixes #2160
This commit is contained in:
parent
7ae2d455c3
commit
9d19c4ec21
1 changed files with 11 additions and 4 deletions
|
@ -5,6 +5,7 @@ var Backgrid = require('backgrid');
|
||||||
var MoviesCollection = require('../../Movies/MoviesCollection');
|
var MoviesCollection = require('../../Movies/MoviesCollection');
|
||||||
var SelectRow = require('./SelectMovieRow');
|
var SelectRow = require('./SelectMovieRow');
|
||||||
var FullMovieCollection = require('../../Movies/FullMovieCollection');
|
var FullMovieCollection = require('../../Movies/FullMovieCollection');
|
||||||
|
var Backbone = require('backbone');
|
||||||
|
|
||||||
module.exports = Marionette.Layout.extend({
|
module.exports = Marionette.Layout.extend({
|
||||||
template : 'ManualImport/Movie/SelectMovieLayoutTemplate',
|
template : 'ManualImport/Movie/SelectMovieLayoutTemplate',
|
||||||
|
@ -33,7 +34,8 @@ module.exports = Marionette.Layout.extend({
|
||||||
],
|
],
|
||||||
|
|
||||||
initialize : function() {
|
initialize : function() {
|
||||||
this.movieCollection = FullMovieCollection;
|
this.fullMovieCollection = FullMovieCollection;
|
||||||
|
this.movieCollection = new Backbone.Collection(this.fullMovieCollection.first(20));
|
||||||
this._setModelCollection();
|
this._setModelCollection();
|
||||||
|
|
||||||
this.listenTo(this.movieCollection, 'row:selected', this._onSelected);
|
this.listenTo(this.movieCollection, 'row:selected', this._onSelected);
|
||||||
|
@ -84,11 +86,16 @@ module.exports = Marionette.Layout.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
_filter : function (term) {
|
_filter : function (term) {
|
||||||
this.movieCollection.setFilter(['title', term, 'contains']);
|
this.movieCollection.reset(this.fullMovieCollection.filter(function(model){
|
||||||
|
return model.get("title").toLowerCase().indexOf(term.toLowerCase()) != -1;
|
||||||
|
}).slice(0, 20));
|
||||||
|
|
||||||
this._setModelCollection();
|
this._setModelCollection();
|
||||||
|
//this.movieView.render();
|
||||||
},
|
},
|
||||||
|
|
||||||
_onSelected : function (e) {
|
_onSelected : function (e) {
|
||||||
|
debugger;
|
||||||
this.trigger('manualimport:selected:movie', { model: e.model });
|
this.trigger('manualimport:selected:movie', { model: e.model });
|
||||||
|
|
||||||
vent.trigger(vent.Commands.CloseModal2Command);
|
vent.trigger(vent.Commands.CloseModal2Command);
|
||||||
|
@ -97,10 +104,10 @@ module.exports = Marionette.Layout.extend({
|
||||||
_setFocus : function () {
|
_setFocus : function () {
|
||||||
this.ui.filter.focus();
|
this.ui.filter.focus();
|
||||||
},
|
},
|
||||||
|
|
||||||
_setModelCollection: function () {
|
_setModelCollection: function () {
|
||||||
var self = this;
|
var self = this;
|
||||||
|
|
||||||
_.each(this.movieCollection.models, function (model) {
|
_.each(this.movieCollection.models, function (model) {
|
||||||
model.collection = self.movieCollection;
|
model.collection = self.movieCollection;
|
||||||
});
|
});
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue