mirror of https://github.com/Radarr/Radarr
Ensure collection is synced before opening movieDetails
This commit is contained in:
parent
ed1d6e59b5
commit
6432928b7d
|
@ -5,7 +5,6 @@ var MoviesCollection = require('./MoviesCollection');
|
||||||
var MoviesCollectionClient = require('./MoviesCollectionClient');
|
var MoviesCollectionClient = require('./MoviesCollectionClient');
|
||||||
var MoviesIndexLayout = require('./Index/MoviesIndexLayout');
|
var MoviesIndexLayout = require('./Index/MoviesIndexLayout');
|
||||||
var MoviesDetailsLayout = require('./Details/MoviesDetailsLayout');
|
var MoviesDetailsLayout = require('./Details/MoviesDetailsLayout');
|
||||||
var SeriesDetailsLayout = require('../Series/Details/SeriesDetailsLayout');
|
|
||||||
|
|
||||||
module.exports = NzbDroneController.extend({
|
module.exports = NzbDroneController.extend({
|
||||||
_originalInit : NzbDroneController.prototype.initialize,
|
_originalInit : NzbDroneController.prototype.initialize,
|
||||||
|
@ -24,17 +23,25 @@ module.exports = NzbDroneController.extend({
|
||||||
},
|
},
|
||||||
|
|
||||||
seriesDetails : function(query) {
|
seriesDetails : function(query) {
|
||||||
var series = MoviesCollectionClient.fullCollection.where({ titleSlug : query });
|
if(MoviesCollectionClient.fullCollection.length > 0) {
|
||||||
if (series.length !== 0) {
|
this._renderMovieDetails(query);
|
||||||
var targetMovie = series[0];
|
} else {
|
||||||
console.log(AppLayout.mainRegion);
|
this.listenTo(MoviesCollectionClient, 'sync', function(model, options) {
|
||||||
|
this._renderMovieDetails(query);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
this.setTitle(targetMovie.get('title'));
|
|
||||||
//this.showNotFound();
|
_renderMovieDetails: function(query) {
|
||||||
//this.showMainRegion(new SeriesDetailsLayout({model : targetMovie}));
|
var movies = MoviesCollectionClient.fullCollection.where({ titleSlug : query });
|
||||||
this.showMainRegion(new MoviesDetailsLayout({ model : targetMovie }));
|
if (movies.length !== 0) {
|
||||||
} else {
|
var targetMovie = movies[0];
|
||||||
this.showNotFound();
|
|
||||||
}
|
this.setTitle(targetMovie.get('title'));
|
||||||
|
this.showMainRegion(new MoviesDetailsLayout({ model : targetMovie }));
|
||||||
|
} else {
|
||||||
|
this.showNotFound();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue