Loads only request movie first into full collection. Should fix things. (#1046)

Fixes #982
This commit is contained in:
Leonardo Galli
2017-03-08 18:01:15 +01:00
committed by GitHub
parent af2b5c2f1c
commit 24a394bf46
3 changed files with 20 additions and 0 deletions
+1
View File
@@ -1,6 +1,7 @@
var movieCollection = require('./MoviesCollection');
var fullCollection = movieCollection.clone();
fullCollection.reset();
fullCollection.bindSignalR();
fullCollection.state.pageSize = 100000;
fullCollection.fetch({reset : true});
+8
View File
@@ -4,6 +4,7 @@ var MoviesCollection = require('./MoviesCollection');
var FullMovieCollection = require("./FullMovieCollection");
var MoviesIndexLayout = require('./Index/MoviesIndexLayout');
var MoviesDetailsLayout = require('./Details/MoviesDetailsLayout');
var $ = require('jquery');
module.exports = NzbDroneController.extend({
_originalInit : NzbDroneController.prototype.initialize,
@@ -25,8 +26,15 @@ module.exports = NzbDroneController.extend({
if(FullMovieCollection.length > 0) {
this._renderMovieDetails(query);
//debugger;
} else {
self = this;
$.getJSON(window.NzbDrone.ApiRoot + '/movie/titleslug/'+query, { }, function(data) {
FullMovieCollection.add(data)
self._renderMovieDetails(query);
});
this.listenTo(FullMovieCollection, 'sync', function(model, options) {
//debugger;
this._renderMovieDetails(query);
});
}