Movies now show up in the Queue.

This commit is contained in:
Leonardo Galli
2017-01-02 22:01:11 +01:00
parent 2eedfca78a
commit cde1217356
9 changed files with 66 additions and 13 deletions

View File

@@ -35,6 +35,14 @@ var QueueCollection = PageableCollection.extend({
}
},
movie : {
sortValue : function(model, attr) {
var movie = model.get(attr);
return movie.get('sortTitle');
}
},
episode : {
sortValue : function(model, attr) {
var episode = model.get('episode');
@@ -84,4 +92,4 @@ QueueCollection = AsPageableCollection.call(QueueCollection);
var collection = new QueueCollection().bindSignalR();
collection.fetch();
module.exports = collection;
module.exports = collection;

View File

@@ -1,7 +1,7 @@
var Marionette = require('marionette');
var Backgrid = require('backgrid');
var QueueCollection = require('./QueueCollection');
var SeriesTitleCell = require('../../Cells/SeriesTitleCell');
var SeriesTitleCell = require('../../Cells/MovieTitleCell');
var EpisodeNumberCell = require('../../Cells/EpisodeNumberCell');
var EpisodeTitleCell = require('../../Cells/EpisodeTitleCell');
var QualityCell = require('../../Cells/QualityCell');
@@ -28,11 +28,11 @@ module.exports = Marionette.Layout.extend({
cellValue : 'this'
},
{
name : 'series',
label : 'Series',
name : 'movie',
label : 'Movie',
cell : SeriesTitleCell
},
{
/*{
name : 'episode',
label : 'Episode',
cell : EpisodeNumberCell
@@ -42,7 +42,7 @@ module.exports = Marionette.Layout.extend({
label : 'Episode Title',
cell : EpisodeTitleCell,
cellValue : 'episode'
},
},*/
{
name : 'quality',
label : 'Quality',

View File

@@ -1,12 +1,14 @@
var Backbone = require('backbone');
var SeriesModel = require('../../Series/SeriesModel');
var EpisodeModel = require('../../Series/EpisodeModel');
var MovieModel = require('../../Movies/MovieModel');
module.exports = Backbone.Model.extend({
parse : function(model) {
model.series = new SeriesModel(model.series);
model.episode = new EpisodeModel(model.episode);
model.episode.set('series', model.series);
model.movie = new MovieModel(model.movie);
return model;
}
});
});